DETROIT -- All-Star Prince Fielder hit a two-run home run in the first inning and added an RBI single in the sixth Wednesday night, and Rick Porcello turned in six innings of three-run ball to help the Detroit Tigers defeat the Chicago White Sox 8-5.
The Tigers earned their seventh win in nine games. The White Sox have lost five of six.
Porcello (6-6) has now made 10 starts this season in which he has gone at least six innings and allowed three runs of fewer. He gave up seven hits, struck out six and didn't walk a batter.
Hard-throwing rookie Bruce Rondon pitched the seventh and gave up a solo home run to Gordon Beckham, his second of the year, and an RBI double to Alexei Ramirez, making it 8-5.
Drew Smyly worked a 1-2-3 eighth, and Joaquin Benoit made it eight saves in eight tries despite walking two in the ninth.
Losing pitcher Dylan Axelrod (3-6) is now 0-2 in July after not recording a decision in five June starts. He gave up seven runs on 11 hits in 5 2/3 innings.
All-Star Miguel Cabrera grounded an RBI single to right in the sixth after Chicago switched from Axelrod to Ramon Troncoso, and Fielder and Victor Martinez followed with line RBI singles to left to bump Detroit's edge to 8-3.
Three straight one-out singles, the last by Dayan Viciedo driving in a run, plus a sacrifice fly by Beckham scored two Chicago runs in the fourth and cut Detroit's lead to 5-3.
Alex Avila lined a two-run single to right with two out and the bases loaded in the third to give the Tigers a 5-1 edge. Three singles plus a walk preceded Avila's hammering of a flat breaking ball, but the White Sox kept a run from scoring when catcher Tyler Flowers threw out the leadoff man, Cabrera, who had singled, trying to advance on a ball that bounced off the catcher's glove.
Chicago got a run in the second on Conor Gillaspie's seventh home run, a shot to right with two out, but Detroit countered in its half of the inning on a two-out RBI triple by Austin Jackson.
Fielder's 16th home run, which came one out after All-Star Torii Hunter's one-out single in the first, got the Tigers off to a 2-0 start.
NOTES: American League All-Star manager Jim Leyland of Detroit seems inclined to play most of his starters more than the minimum three innings. "Why would you play them three innings and the substitutes six?" Leyland asked. "Does that make sense? I'm going to play (3B Miguel Cabrera). I'm not going to play him nine innings, but I'm going to play him. I'm going to play him more than three innings, I can tell you that right now." ... Chicago C Tyler Flowers returned to the starting lineup Wednesday after rookie C Josh Phegley was brought up and caught the last three games. "My job is to worry about being as prepared as I can whenever I get in the lineup and help the team win. That's really all I'm focused on," Flowers said. He is hitting .202 average in 67 after going 0-for-3. ... The balky back that has bothered Cabrera over the last week isn't serious. "I think it will get better even though he's playing," Leyland said. "I think the All-Star break will do him some good. I don't think he'll be going through this all year long." ... White Sox All-Star RHP Jesse Crain threw Tuesday for the first time since attempting to warm up July 2 and suffering a right shoulder strain.