Weathers attended Laguna Creek High School in Elk Grove, California, and then Sacramento City College where he played in the outfield. During one practice, Weathers claimed he could throw harder than teammate Adam Eisner. This ongoing banter led to Weathers lighting up the radar gun for fun. Despite his wanting to remain an outfielder, once he hit 94 MPH on the gun, he was eventually converted to a pitcher by the coaching staff.[citation needed] Weathers was also teammates with Stephen Bautista, Brian Smith, Shaun Stinson, and Cincinnati Reds pitcher David Hernandez on the semi-pro Elk Grove Leprechauns where he led the league in home runs.
After two years at Sacramento City College, Weathers transferred to Vanderbilt University. After his first year at Vanderbilt, Weathers participated in the Alaskan Summer League and was a late addition to the Team USA roster where he joined manager Tim Corbin and teammates David Price and Pedro Alvarez. Weathers enjoyed a successful senior season at Vanderbilt where he led the team in saves and tied for the team lead in wins. He was named a First Team All American and a finalist for National Stopper of the Year.
Professional career
Colorado Rockies
Weathers was drafted by the Colorado Rockies with the 8th overall pick of the 2007 amateur draft and signed a contract on June 18, 2007, with a $1.8 million signing bonus.[2]
On October 31, 2008, Weathers underwent Tommy John surgery to repair his pitching elbow. He was added to the Rockies' 40-man roster after the 2010 season, in order to be protected from the Rule 5 draft.[3]
On March 13, 2012, Weathers was outrighted to the minor leagues and opened the 2012 season with the Double–A Tennessee Smokies.[4]
Tampa Bay Rays
Weathers signed a minor league deal with the San Francisco Giants in December 2013. He was released in March 2014.
On May 26, 2014, Weathers signed a minor league deal with the Tampa Bay Rays.[5]
Cleveland Indians
On December 31, 2014, Weathers signed a minor league contract with the Cleveland Indians.[6] He split the 2015 season between the High–A Lynchburg Hillcats and Double–A Akron RubberDucks, registering a combined 3.10 ERA with 55 strikeouts and 4 saves across 49+1⁄3 innings pitched.
Weathers spent the 2016 campaign with Akron, making 23 appearances and logging a 3.54 ERA with 30 strikeouts across 28 innings of work. He elected free agency following the season on November 7, 2016.[7]
Weathers was hired prior to the 2020 season by the Cincinnati Reds as a rehabilitation coach and Arizona League pitching coach.[8] As of 2022, he is the pitching coach of the Triple-A Louisville Bats.[citation needed]