CHICAGO -- Jose Contreras hasn't walked a batter in three straight starts. So it's no surprise that he's won all of them.
"His problem is when he walks people," White Sox manager Ozzie Guillen said. "Besides that, he's dominating the league. He's outstanding. When he starts walking people and throwing balls all over the place, he gets in trouble."
Contreras continued his strong second half and A.J. Pierzynski went 3-for-3 with a homer and three RBI to lead Chicago over the Detroit Tigers 12-3 Thursday night.
Jermaine Dye and Carl Everett also homered for the White Sox, who broke the game open with six runs in the eighth inning. Every batter had a hit and the team finished with 18 overall, nine for extra bases.
In contrast, Chicago averaged only 3.5 runs in August and scored just 12 in their previous five home games.
"The way we've been all year, I have a sense we can score 10 runs at any time," Paul Konerko said. "You hope for the best and we know it's in us."
Contreras (10-7) was perfect until the fifth, when former White Sox All-Star Magglio Ordonez led off with a single. The Cuban right-hander allowed only one hit until the seventh, when the Tigers got three straight hits, including a two-run homer by Brandon Inge.
Craig Monroe added a solo shot in the eighth to end Contreras' night. Contreras gave up three runs and five hits in seven-plus innings. He struck out five and is 6-2 since the All-Star break.
"That has been the difference in the last three starts, he hasn't walked anybody," translator and third base coach Joey Cora said. "Like any other pitcher, when he doesn't walk anybody, he has a better chance to pitch well."
Contreras provided the perfect remedy for Chicago's recent struggles. The White Sox just finished their first losing month at 12-16, and they had dropped four of five and 12 of 18. Contreras has been the team's most consistent starter lately, going 3-1 with a 2.14 ERA in August.
"He has one of the best arms, maybe is the best arm in my rotation, and he's showing right now what kind of pitcher he is," Guillen said. "He's showing right now what we expect from him and what he can do."
Cliff Politte worked a perfect eighth, preserving a 6-3 lead.
Pinch-hitter Tadahito Iguchi, a late scratch from the starting lineup for personal reasons, hit a two-run single in the bottom half. Scott Podsednik and Pablo Ozuna followed with RBI doubles, and Everett capped the outburst with a two-run homer.
Chicago had six straight hits in the eighth off three relievers. The Tigers have lost six of eight.
"I know some of them were good hitting, but I'd say there have been way too many pitches in the middle of the plate," Tigers manager Alan Trammell said.
Contreras got plenty of run support as the White Sox scored three in the fourth, then two in the sixth on consecutive homers by Dye and Pierzynski. The team hadn't scored in double figures since a 14-6 victory July 25 at Kansas City.
Chicago led 1-0 before getting four straight hits off Jason Johnson (7-11) in the fourth. Aaron Rowand and Dye singled, and Pierzynski drove in Rowand with a ground-rule double. Juan Uribe added a two-run double to the right-field corner.
With one out in the sixth, Dye hit his 26th homer and Pierzynski followed with his 18th. Johnson left after Uribe followed with a single. Johnson gave up six runs and 11 hits in 5 1/3 innings.
Pierzynski also had an RBI double in the second to score Konerko.
Except for a makeup game in Boston next week and a three-game series against the Los Angeles Angels, Chicago's remaining games are against fellow members of the AL Central. The White Sox are 35-13 against their division rivals.
"That's important for every manager," Guillen said. "You play good against your division, you have a better chance to have a better year."
Iguchi didn't arrive until about an hour before the game and was replaced at 2B by Willie Harris. ... The White Sox moved Frank Thomas (left foot fracture) from the 15-day disabled list to the 60-day DL and called up Ross Gload, Raul Casanova and David Sanders from the minors. ... The Tigers called up reliever Doug Creek and moved Rondell White (arthroscopic shoulder surgery) from the 15-day DL to the 60-day DL. ... Pierzynski hadn't homered in 77 at-bats before his solo shot. ... Contreras threw 86 pitches, his lowest total in a start since throwing 85 in six innings of a win over Tampa Bay on July 6. ... The White Sox have hit consecutive homers 11 times this season. ... Chicago hit six doubles, a season high.