Chicago increased its lead in the AL Central to three games over the Tigers.
Nate Jones (8-0) pitched 2 2-3 innings of one-hit relief and the White Sox won their fourth straight.
The game had been postponed by rain last Thursday, and Monday's makeup was the final meeting of the season between the division front-runners.
Addison Reed, the last of three relievers in the ninth, got the final out for his 27th save in 31 chances.
Trailing 4-3, the White Sox loaded the bases for a third straight inning in the fifth, driving out Detroit starter Doug Fister (9-9).
When Dayan Viciedo hit a one-out grounder to shortstop, the Tigers tried to turn an inning-ending double play. Alex Rios slid hard into Infante and forced an errant throw that allowed two runs to score.
ORIOLES 10, MARINERS 4
SEATTLE (AP) — Nate McLouth gave Baltimore a quick start with a leadoff home run and the Orioles beat Seattle to tighten the AL East race.
Matt Wieters hit a two-run shot and Adam Jones scored four times for the Orioles, who moved within a half-game of the first-place New York Yankees. Baltimore also opened a three-game cushion over the Los Angeles Angels for the second AL wild-card spot.
Chris Tillman (8-2) allowed one run and three hits over six innings, supported by Baltimore's 15 hits. He is 4-0 with a 0.98 ERA in four career starts against his former club and 11-17 with a 5.44 ERA against everyone else.
McLouth, Wieters and Jones each had three hits. Mark Reynolds added two RBIs.
Michael Saunders, Eric Thames and John Jaso homered for the Mariners. Hector Noesi (2-12) gave up seven runs — six earned — and eight hits in 1 1-3 innings.
RED SOX 5, RAYS 2
ST. PETERSBURG, Fla. (AP) — Jacoby Ellsbury homered and drove in three runs, Aaron Cook stopped his five-game losing streak and Boston beat Tampa Bay.
Tampa Bay, coming off a 1-5 road trip to Baltimore and New York, fell 5 1/2 games behind the AL East-leading Yankees. The Rays also dropped five back of the Orioles for the second AL wild-card spot.
Ellsbury hit a two-run homer in the sixth and added an RBI single during a three-run seventh for the Red Sox, who were eliminated from playoff contention Sunday. Cook (4-10) allowed one run and five hits over six innings in his first win since Aug. 6.
Tampa Bay starter Alex Cobb (9-9) allowed one baserunner through five innings before Ellsbury went deep for Boston's first hit.