He was called back up to the majors, and made his first start for the Phillies against the New York Mets on June 29. In innings, he gave up all six runs in the Mets' 6–5 victory. He earned his first major league win on July 17, 2007, against the Los Angeles Dodgers where he pitched six innings and gave up one run. He also got his first three major league hits in the same game. In his next start on July 22, 2007, he pitched his first major league complete game shutout against the San Diego Padres, throwing 109 pitches, with 71 strikes against 38 balls.