Franco and Rupp hit long HRs, Phillies beat Rockies 10-3

Philadelphia Phillies first baseman Tommy Joseph waits in the on-deck circle to bat against the Colorado Rockies in the first inning of a baseball game Sunday, July 10, 2016, in Denver. (AP Photo/David Zalubowski)
David Zalubowski/AP

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).