Rupp, Velasquez lead Phillies to 7-2 win over Royals

Kansas City Royals' Alex Gordon, center, is greeted at the plate by Whit Merrifield, left, and Drew Butera, right, after hitting a two-run homer during the fifth inning of a baseball game against the Philadelphia Phillies, Sunday, July 3, 2016 in Philadelphia. (AP Photo/Tom Mihalek)
Tom Mihalek/AP

PHILADELPHIA (AP) Cameron Rupp hit a three-run homer, Vince Velasquez threw six effective innings and the Philadelphia Phillies beat the Kansas City Royals 7-2 Sunday.

Cody Asche and Maikel Franco also went deep to help the Phillies win two of three against the defending World Series champions.

Velasquez (7-2) allowed two runs and five hits, striking out seven in his second start since returning from the disabled list. It appeared Velasquez was hurt in the first inning when manager Pete Mackanin and a trainer visited the mound after he threw just five pitches. But Velasquez stayed in, his velocity increased and he threw 96 pitches.

Royals starter Yordano Ventura (6-6) exited in the third inning after spraining his right ankle running the bases following his second career hit. Ventura lined a single to right but got hurt running to second on Alex Gordon's double-play grounder.