Weathers attended Laguna Creek High School in Elk Grove, California, and then Sacramento City College where he played in the outfield.
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 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.
[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.
[citation needed] Weathers pitched for the United States national baseball team in the 2008 Summer Olympics, winning the Bronze medal.