[1] He was named the starting quarterback on the school's football team his senior year, but he broke his foot in the second game of the season.
In 2003, he appeared in seven games (five starts) with them, posting a 3–2 record, a 2.86 earned run average (ERA), 26 strikeouts, and seven walks in 28+1⁄3 innings pitched.
He also pitched with the Staten Island Yankees of the Class A short-season New York–Penn League, where he had no record and an ERA of 1.00 in two starts.
[3] In 10 starts, Hacker had a 5–2 record, a 1.60 ERA, 40 strikeouts, 14 walks, and one complete game in 62 innings pitched.
[3] Hacker began 2007 with Charleston, where he had a 9–2 record, a 2.56 ERA, 54 strikeouts, 18 walks, and 95 innings pitched in 17 starts.
He also appeared in nine games (seven starts) for the Tampa Yankees of the Class A advanced Florida State League (FSL), posting a 3–3 record, a 6.10 ERA, 22 strikeouts, and 14 walks in 38+1⁄3 innings.
[4] He finished the season by appearing in one game (which he won) with the Scranton/Wilkes-Barre Yankees of the Class AAA International League (IL).
His minor league totals were a 9–6 record, a 2.43 ERA, 79 strikeouts, 33 walks, and 144+1⁄3 innings pitched in 26 starts.
[12]Hacker made his major league debut on September 22, allowing two runs in an inning in a 10–4 loss to the Cincinnati Reds.
[3] With the Fresno Grizzlies of the AAA Pacific Coast League (PCL), he won eight consecutive decisions from July 4 to August 20.
"[19] He made his Twins' debut that day, throwing two scoreless innings in an 11–0 loss to the Baltimore Orioles.
[20] In his next game on April 27, he gave up one unearned run in 3+1⁄3 innings but allowed three inherited runners to score in an 8–2 loss to the Tampa Bay Rays.
[21] After the game, Hacker was optioned back to Triple-A Rochester to make room on the roster for Anthony Swarzak.
[23] With the Rochester Red Wings of the International League, Hacker had a 7–14 record, a 6.10 ERA, 98 strikeouts, 50 walks, and 135+2⁄3 innings pitched in 26 games (25 starts).
He allowed three runs and got the loss (his first career decision) but recorded seven strikeouts in six innings as the San Diego Padres defeated the Giants 5–3.
[30] After the game, Hacker was optioned to Fresno to make room for Eli Whiteside when the Giants decided to have three catchers on their roster.
In 26 games (25 starts) with Fresno, Hacker had a 12–6 record, a 4.01 ERA, 103 strikeouts, and 43 walks in 150+1⁄3 innings pitched.
He tied with Tom Koehler, Ryan Verdugo, and Brad Peacock for fourth in the PCL in wins (behind John Ely's and Sean O'Sullivan's 14 and Barry Enright's 13) and finished fourth in ERA (behind Ely's 3.20, Yusmeiro Petit's 3.46, and Brad Hand's 4.00).
[32] He was designated for assignment on September 4 to make room for Emmanuel Burriss on the Giants' roster, and he became a free agent four days later.
[34] Hacker was part of a starting rotation alongside fellow former MLB pitchers Charlie Shirek and Adam Wilk.
[citation needed] So, by the end of April, Hacker was forced to make changes his pitching delivery.