Magglio Ordonez's groundball came right back up the middle and hit Edwin Jackson square in the back — before caroming straight to third baseman Mark Teahen, who threw to first for the out.
"I think I was looking at first base when it was coming," Jackson said. "I just saw a flash. That was the assist — off the back, to Teahen, to the out. We planned that."
Jackson was in control all afternoon, throwing his first complete game since his no-hitter last year and helping the Chicago White Sox beat the Detroit Tigers 5-0 on Saturday.
Juan Pierre got four hits and stole two bases for the White Sox, who will try for a three-game sweep on Sunday.
Jackson (6-7) allowed nine hits in his third career shutout, striking out two and walking two. It was his first complete game since June 25, 2010, when the right-hander, then with the Arizona Diamondbacks, held Tampa Bay hitless in a 1-0 win.
Jackson threw 149 pitches in that game. He needed only 101 on Saturday but was feeling the effects of the 88-degree weather.
"It was pretty hot out there," Jackson said. "I probably feel the same as if I threw 120."
Max Scherzer (10-5) allowed two runs and eight hits in eight innings. He struck out six.
Carlos Quentin hit a solo home run for Chicago.
Jackson pitched for Detroit in 2009, then was traded to Arizona as part of a three-team deal that also brought Scherzer from the Diamondbacks to the Tigers. The White Sox acquired Jackson in the middle of last season.
Chicago opened the scoring in the second when Quentin lined his 18th homer of the season over the fence in left field. The following inning, Pierre hit a one-out single, stole second, advanced to third on a groundout and came home on Paul Konerko's single.
"I found some holes today, put some pressure on the defense, stole a couple bags," Pierre said. "It was a good day personally, but it was a better day just to get the win. That capped it off."
Pierre doubled and stole third in the fifth, but Scherzer worked out of that jam by getting Alexei Ramirez on a groundout and Konerko on a fly ball.
Chicago squandered another chance in the seventh. With runners on second and third, Pierre lifted a fly ball to shallow right. Gordon Beckham tagged up and beat the throw home, but catcher Alex Avila immediately threw back to third, where Beckham was called out for leaving the base early.
Chicago added three runs in the ninth off Detroit closer Jose Valverde, the last on an RBI single by Pierre. It was Pierre's first four-hit game of the season.
Ordonez's comebacker off Jackson's back in the first inning was the first of 18 groundball outs for the Tigers.
"I was just trying to keep the ball down," Jackson said. "I guess it was just keeping the ball down in the zone."
Detroit had a few chances but could never break through. Avila flied out to left with two on in the fourth, and Carlos Guillen — playing his first game in 11 months — grounded out with runners on second and third to end the sixth.
Guillen hurt his left knee last August and needed microfracture surgery. He started at second base Saturday and hit a fourth-inning single.
Ordonez had a leadoff single in the eighth, but Jackson got Miguel Cabrera to hit into a force play, and Konerko made a nice pickup of Victor Martinez's grounder at first base, starting a double play.
"We just couldn't find a hole or get a big hit when we needed one," Detroit manager Jim Leyland said. "Alex hit the ball hard with two on and Victor hit the ball hard with two on, but we didn't get anything out of it."
NOTES: Chicago has not announced a probable starter for Wednesday night's game at Kansas City. LHP John Danks (strained right oblique) threw six scoreless innings in a rehab start Friday night with Triple-A Charlotte. ... Chicago's Adam Dunn tossed his bat aside and started toward first in the first inning, thinking he'd drawn a walk, but home plate umpire Alan Porter called the pitch a strike. Dunn came back and eventually flied out. ... Detroit CF Austin Jackson sat out with a sore left wrist.