The White Sox have won three straight to pull into a tie for first place with Minnesota, and they acquired Garcia from Seattle on Sunday, sending catcher Miguel Olivo, minor league outfielder Jeremy Reed and minor league infielder Michael Morse to the Mariners.
The right-hander, who will be a free agent after this season, was sought after by several contending teams.
“He’s a big-game pitcher,” Chicago manager Ozzie Guillen said. “A lot of people wanted him. New York wanted him, Boston wanted him. I’m glad we have him and I hope he signs with us for a few years.”
Garcia, a two-time All-Star, was 4-7 with a 3.20 ERA in 15 starts for last-place Seattle this season. He is 76-50 in his six-year career with a 3.89 ERA.
“You’ve got to go there and do what I have to do. I’ll go there and pitch the way I can pitch,” Garcia said, who is 4-1 with a 1.25 ERA in eight starts against Minnesota.
Chicago hopes Garcia pitches as well as Mark Buehrle did on Tuesday.
Buehrle pitched eight sharp innings to lead the White Sox to a 6-2 victory over the Twins. Buehrle gave up eight hits and two runs while improving to 13-4 against the Minnesota.
“We can’t let down,” Buehrle said. “We’ve got two more to go, and we hope to get a sweep if not win the series.”
Corey Koskie homered for the Twins, who swung at several first pitches from Buehrle and grounded out 14 times against the left-hander.