Garland threw seven innings, allowing two runs on six hits and two walks. Garland struck out three and threw 90 pitches.
Along with scoring just one run, the White Sox hit themselves into four double plays, one of them, despite scoring a run, came with first and third and no outs.
The Tigers scored their first run on a soft single by Warren Morris, bringing in Ramon Santiago, who leadoff with a walk and advanced to second on a sacrifice bunt.
The second and game-winning run for Detroit came in the seventh inning on a solo home run by Carlos Pena.
The White Sox put at least one runner on base in every inning except the first and ninth. The Sox' ninth inning was a quick 1-2-3 and consisted of two arguements -- one leading to an ejection of Magglio Ordonez -- and both with home plate umpire Chris Guccione. The arguements came about when Guccione called both Frank Thomas and Ordonez out on check swing attempts without consulting with first base umpire Jerry Meals.
Two highlights for the Sox came in the fifth and eighth innings. One on defense when Ordonez robbed what appeared to be a homer by Warren Morris, and the other on the mound when Tom Gordon came in and pitched the Sox out of a bases-loaded no out jam.
Garland was pulled in the eighth after a leadoff infield single, bringing in Damaso Marte, who gave up a double and intentionally walked Dmitri Young.
The White Sox will play game two on Wednesday night at 6:05 CT, with Bartolo Colon going up against Jeremy Bonderman. The game will be televised on Fox Sports Net Chicago.