Jimmy Rollins homered and drove in three runs and Roy Halladay won again as the streaking Philadelphia Phillies outslugged the Miami Marlins 9-7 on Tuesday night for their sixth straight win.
Despite allowing five runs in 6 1-3 innings, Halladay (10-7) improved to 4-0 in his last five starts. The right-hander walked three and struck out six.
Juan Pierre and Chase Utley both had three hits for Philadelphia, which finished with 15 hits while winning its 14th in the last 18 games. The five-time defending NL East champion Phillies, who reached .500 for the first time since June 4, are making a late playoff push. They began the day five games behind St. Louis in the NL wild-card race.
Giancarlo Stanton homered for Miami, which has lost nine of 13. Stanton went deep for the 14th time in his last 17 road games to up his league-leading road total to 21 homers.