He was called up to the majors for the first time on July 7, 2010.
Weinhardt pitched an inning, giving up one run in his first career outing against the Baltimore Orioles. On July 9, 2010 he entered the game for Justin Verlander with the bases loaded, and induced a double play to get out of the inning. The next inning he got his first career strikeouts, finishing the day with 1⅔ innings pitched and two strikeouts. On July 30, he earned his first career win against the Boston Red Sox.
<ref>tags exist, but no
<references/>tag was found