CLEARWATER, Fla. (AP) — David Buchanan allowed two hits in five innings, Cody Asche hit a two-run homer and the Philadelphia Phillies beat the Minnesota Twins 3-0 Monday.

Expected to be the Phillies' No. 4 starter, Buchanan struck out three and walked nine. He has given up one run over 12 innings in his last three games.

Asche put the Phillies ahead in the second with his third home run in five games. The drive came off Mike Pelfrey, who gave up two runs — one earned — and seven hits in 4 2-3 innings.

Carlos Ruiz had reached leading off the inning on shortstop Eduardo Nunez's throwing error.

Dan Rohlfing's passed ball allowed Darin Ruf to score in the eighth.