PHILADELPHIA (AP) — Maikel Franco and Aaron Altherr each hit a grand slam, Carlos Santana and Jorge Alfaro also went deep and the Philadelphia Phillies routed the Miami Marlins 20-1 Saturday night.

Vince Velasquez (1-1) allowed one run and four hits, striking out six in six innings.

Franco finished with six RBIs after just missing another homer when his two-run double hit high off the left-center field wall. He has driven in 10 runs in the past two games.

Flyers Clinch Playoff Berth With 5-0 Shutout Over Rangers

Santana’s shot to deep right field was his 1,000th career hit.

Marlins left-hander Dillon Peters (1-1) gave up nine runs and nine hits in 2 2/3 innings. Miami catcher Bryan Holaday tossed a perfect eighth, fanning cleanup hitter Rhys Hoskins on a 62 mph pitch to end the inning and earn smiles from teammates in the dugout.

Franco’s homer in the first made it 5-1. Altherr’s drive in the third extended the lead to 9-1. He was 1 for 19 this season before putting one in the seats in left.

The Phillies had not hit two slams in one game since Ryan Howard and Raul Ibanez connected against Washington on April 27, 2009.

76ers Hold Off LeBron, Cavs 132-130 For 13th Straight Win

Santana’s blast highlighted an eight-run fourth inning off Jacob Turner.

Even Velasquez had two of Philadelphia’s 20 hits. The Phillies have won two in a row after dropping four of their first five.

Miami has lost four in a row.

(Copyright 2018 by The Associated Press. All Rights Reserved.)