MINNEAPOLIS — Nick Castellanos hit a two-run double to cap a three-run ninth inning, and the Philadelphia Phillies beat the Minnesota Twins 3-0 on Tuesday night.
After a scoreless duel between Phillies ace Zack Wheeler and Twins rookie Simeon Woods Richardson, Philadelphia took control in the ninth against Minnesota closer Jhoan Duran (5-5).
Making his first start since July 9, Wheeler threw seven dominant innings for Philadelphia, which has the best record in the majors (64-37). Wheeler, who skipped his last scheduled start before the All-Star break with a sore back, struck out seven, allowed three hits and walked two.
''Nothing was messing with me today, and I was encouraged by that,'' Wheeler said. ''It's not what you want to do, miss a start, but sometimes it's best for me in the long run.''
Manager Rob Thomson said Wheeler's outing exceeded expectations.
''Took him 18 pitches to get through the first two hitters and he gave us seven innings. I thought he got better as the game went on,'' Thomson said.
Woods Richardson allowed three hits and one walk and struck out five in six innings. The playoff-contending Twins have lost three of four since the All-Star break.
Bryce Harper doubled to the left-field corner with one out against Duran, and Alec Bohm walked. With an increasingly vocal ''Let's Go Phillies'' chant behind the visitor's dugout, Duran walked J.T. Realmuto before Brandon Marsh hit a sacrifice fly.