CHICAGO -- The Chicago White Sox are making a habit of concluding their wins with a bouncing, helmet-smacking celebration at home plate.
Jermaine Dye's leadoff homer in the ninth inning lifted the White Sox to a 5-4 victory over the Los Angeles Angels on Tuesday night, Chicago's second straight win in its final at-bat and eighth this season.
Timo Perez ended Monday's 5-4 win over the Angels with a two-run single in the ninth.
"I was just excited to help this team win," said Dye, who had two hits for the second straight game. "Coming around third, you see everyone jumping around at home plate and all you do is cover up and just celebrate. It was fun."
Dye's drive off Brendan Donnelly (2-1) just cleared the wall in left-center field and gave the White Sox a series victory following a three-game slide. Chicago has the best record in the majors at 35-17.
"It was great," White Sox manager Ozzie Guillen said. "I wish we wouldn't wait until the last inning to win. But a win is a win. Especially against that team. I think that team, to me, is the best team in the American League that we've seen."
The White Sox are 17-7 in one-run games this season, 10-3 at home.
"Coming into the season you know you're going to win 60 and lose 60," Dye said. "It's those one-run games that make the difference."
White Sox starter Freddy Garcia departed early in the sixth inning after giving up a solo homer to Garret Anderson that brought the Angels to 4-3. After Anderson's one-out homer to right field, Garcia began clutching his left hamstring and was removed from the game. He has an irritation of the hamstring and will be evaluated Wednesday. Garcia said he shouldn't miss any time.
"I thought it was a cramp the inning before," Guillen said. "But I think Freddy will be fine for his next start."
Garcia gave up three runs on six hits and two walks in 5 1/3 innings, striking out three.
The Angels tied it in the eighth against Damaso Marte. Darin Erstad doubled to left-center leading off, moved to third on Steve Finley's grounder and scored on Anderson's single to left. Dallas McPherson followed with a bloop hit to center, ending Marte's night.
Cliff Politte relieved and got Bengie Molina to ground into a double play to end the inning.
Politte (2-0) pitched 1 2/3 perfect innings for his second straight win. He got one out for the victory Monday. Politte hadn't won previously since April 27, 2003.
"I just come on in situations to get a couple of outs," Politte said. "I was fortunate to get that double play there and come in the next inning and go 1-2-3. The guys did what they had to do. I was just the lucky guy to be out there."
Angels starter John Lackey gave up four runs on 10 hits and two walks, one intentional, in seven innings, striking out three. Donnelly pitched a perfect eighth inning before quickly imploding in the ninth.
"His strength historically is he's terrific in getting the first hitter out," Angels manager Mike Scioscia said of Donnelly. "He hasn't been as effective in the second inning. I think Brendan has enough length to certainly go two innings."
Chicago had men on second and third with one out in the sixth and Scioscia had Lackey intentionally walk A.J. Pierzynski to load the bases. They got out of the jam when Juan Uribe hit into a double play.
The White Sox took a 2-1 lead in the first inning, starting the game with three consecutive hits against Lackey. Tadahito Iguchi tripled off the top of the wall in right field, scoring Scott Podsednik. Aaron Rowand followed with a single to right, scoring Iguchi.
The Angels tied it at 2 in the fourth. Finley hit a leadoff double and scored from third on Molina's single.
The White Sox quickly took back the lead in the bottom half. Chone Figgins couldn't track down Carl Everett's high flyball at the right-field warning track, which bounced past his outstretched glove and over the wall for a ground-rule double. Everett scored from third on Pierzynski's sacrifice fly to center.
"We shot ourselves in the foot a little tonight," Scioscia said. "Offensively we got back in the game, we kept going. On the defensive side, Figgins drifted on that one ball and it turned out to be a big run."
Joe Crede hit a leadoff homer in the fifth to make it 4-2.
After leaving his season debut Monday with a mildly strained right hip flexor, White Sox slugger Frank Thomas said he should be ready to return in a day or two. He took batting practice and some groundballs before Tuesday's game, but did not play. Thomas had been out since last July 6 after breaking a bone in his left ankle and went 0-for-2 with a walk and a run in his return Monday.
"I'll be fine," Thomas said. "I'm not shutting anything down."
Angels closer Francisco Rodriguez is expected to be activated from the 15-day disabled list Wednesday. He went on the DL with a strained right forearm on May 23, retroactive to May 15. "If he's healthy and he's ready, he's not that far from pitching," Scioscia said. ... Angels prospect Casey Kotchman played in his first game this season since being recalled from Triple-A on May 30, starting at designated hitter and going 0-for-4. ... Dye made a nice diving catch of Figgins' flyball to shallow right field in the fifth, doubling up Adam Kennedy at first.