Johnson, 23, made his second start since being called up Sept. 3. He gave up seven hits and six runs, struck out four and walked three in just 3 2/3 innings.
The Tigers jumped out to an early two-run lead on Johnson (0-2, 4.66 ERA) in the first inning. Andy Dirks singled to left field and advanced to second on a passed ball, Sox third baseman Conor Gillaspie made a throwing error to first to allow him to score. Victor Martinez added a sacrifice fly for a 2-0 Tigers lead.
With two-out in the third, Prince Fielder‘s solo home run to right field ignited a three-run inning. A single, a walk, a fielding error by first baseman Paul Konerko on a throw from third, and Alex Avila‘s two-run single put the Tigers ahead 5-0.
Fielder added an RBI single in the fourth inning to push the Tigers to a 6-0 lead and end Johnson’s outing.
Gillaspie’s RBI single in the fourth was lone run off Tigers starter Rick Porcello (12-8, 4.56 ERA), who pitched a complete game and allowed seven hits.
The Tigers added two more runs in the ninth off reliever Daniel Webb.
Sox outfielder Avisail Garcia returned to right field after missing two games due to dental work.