DETROIT (DETROIT FREE PRESS) - Jhonny Peralta hit a grand slam in an eight-run sixth inning as the Detroit Tigers beat the Philadelphia Phillies, 12-4, today at Comerica Park to complete a three-game sweep.

Miguel Cabrera was ejected in the middle of a bases-loaded at bat in the third inning after modestly arguing a pair of called strikes. Jim Leyland was then ejected for defending Cabrera.

Rick Porcello went six innings, giving up three earned runs on seven hits and two walks while striking out three on 86 pitches.

Ramon Santiago had three hits and scored twice while Austin Jackson (two runs, two walks) and Peralta each had two hits.

Jacob Diekman, who came on in relief for the Phillies in the sixth, found himself in early trouble after walking Andy Dirks to begin the inning. Alex Avila bunted, but Diekman (0-1) threw to second and not in time. Santiago then bunted down the third base line and Diekman's throw was in the dirt and late.

Then with one out, Don Kelly hit a fly ball to deep leftfield, but rookie Steve Susdorf dropped the ball. It was ruled a sacrifice fly (RBI for Kelly), giving the Tigers the lead, and an error was charged to Susdorf.

Luis Garcia was brought in to pitch to Matt Tuiasosopo, hitting with the bases loaded for the third time in a game he did not start. He was walked on four straight to make it 5-3.

Then Prince Fielder hit a grounder to first, but Darin Ruf's throw home was high and Santiago scored on the error. After a long at bat, Victor Martinez drew a walk, forcing in another run and setting the stage for Peralta, who cracked his 10th home run of the season well over the bullpen in left.

Drew Smyly came in to relieve Porcello (8-6), who had a half-hour break during the bottom of the sixth. He got the Phillies in order in the inning, recording a strikeout in the process.

Bruce Rondon pitched the eighth, gave up a one-out double to Ruf and an RBI single to Kevin Frandsen, who was thrown out at second by Dirks trying to stretch it out to a double.

Phil Coke got a couple of fly ball out to go with a game-ending strikeout in the ninth.

Without Cabrera, Detroit scored three times in the fifth to tie the game after loading the bases with nobody out. Santiago reached on a bunt single, Austin Jackson hit a bloop single to right and Kelly smashed a single to center. Then, Tuiasosopo, batting in Cabrera's spot in the lineup, hit a single to right and after a couple of bobbles in the field, was nearly thrown out at first trying to advance.

Fielder followed with a weak groundout to second, allowing Jackson to score. Martinez then hit a grounder right at first for an out but Ruf's throw home was not in time as Kelly scored.

Detroit added a run in the seventh off Antonio Bastardo. With one out, Jackson doubled to center. After Kelly walked, Hernan Perez, a pinch runner in the sixth, hit a single to left to drive in Jackson.

The Phillies struck first in the second inning. With one out, John Mayberry Jr. drew a walk. On an 0-2 pitch, Mayberry broke for second as Laynce Nix grounded out to short. Then, Carlos Ruiz bounced one up the middle for an RBI single.

Philadelphia scored again in the fourth. Frandsen hit a ground-rule double to right with one out. Mayberry then singled to center and Laynce Nix followed with an RBI single to right.

And in the fifth, Philly added to its lead. The inning began with a double from Susdorf, who was bunted to third by Jimmy Rollins. With two out, Chase Utley was intentionally walked, but Ruf made Detroit pay with a run-scoring single.

Jonathan Pettibone started on the mound for Philly and gave up three earned runs on seven hits and four walks in five innings.

Detroit posed its first major scoring threat in the third inning when Avila hit a leadoff, ground-rule double to left-center, Santiago singled to left and Austin Jackson walked. Kelly worked the count to 3-1, but fouled out to third.

Cabrera was the next hitter. He took Strikes 1 and 2, and visibly disagreed with both calls. After 0-2, home plate umpire Chad Fairchild ejected Cabrera. After manager Jim Leyland came out to argue, he, too, was tossed. Tuiasosopo finished the at bat and struck out looking. Fielder then popped out in the infield to end the threat.

For what it's worth, Fairchild was also the home plate umpire during the Tigers-White Sox dustup in which Luke Putkonen and Leyland were ejected.