DENVER (AP) -- Maikel Franco and Cameron Rupp hit long home runs, rookie Zach Eflin got his second big league win and the Philadelphia Phillies beat the Colorado Rockies 10-3 on Sunday in their final game before the All-Star break.
The Phillies have won 10 of 13 games. Rupp tied his career high with four RBIs, which included a two-run homer that traveled 465 feet, per Statcast, in the seventh inning. Franco followed with a three-run shot in the eighth that went 471 feet.
Eflin (2-2) allowed two runs in six innings. He gave up seven hits, struck out three and walked two in his follow-up to a complete-game win against the Braves on Tuesday. Since allowing nine runs in his debut, Eflin has a 2.20 ERA in five starts.
Philadelphia had five consecutive batters reach base and scored three runs with two outs in the third off starter Tyler Chatwood (8-5).
Rockies All-Star outfielder Carlos Gonzalez hit his 19th homer of the year in the 8th inning. The Rockies hit the All-Star break 40-48, losing 9 of their last 12 games.