Gavin Floyd (4-3) took the loss despite holding the Angels to three hits in his first career complete game. He had a rocky fifth inning, when Hunter hit a solo shot. The right-hander also hit Maicer Izturis and Gary Matthews Jr. with bases-loaded pitches.
That was enough for Saunders (8-1), who is emerging as a star after splitting the past two seasons with the Angels and Triple-A Salt Lake. He needed just 10 starts to match last year's win total and moved into a tie with Boston's Daisuke Matsuzaka for the American League lead in victories.
The left-hander showed no signs of the flulike symptoms that kept him from pitching at Toronto on Thursday, holding the AL Central leaders to one run and three hits in a career-high 8 1-3 innings. He left with a 3-0 lead after former Angel Orlando Cabrera led off with a single and moved to second on A.J. Pierzynski's groundout.
Francisco Rodriguez came in and walked Carlos Quentin on four pitches before Jermaine Dye delivered an RBI single to left. Rodriguez then struck out Jim Thome and Joe Crede for his 20th save in 21 opportunities, jumping and raising both arms after the final out.
The White Sox had not lost since the Angels beat them 2-0 on May 13. They took the final two games of that series to salvage a four-game split and start their longest win streak since they won nine in a row from June 15-24, 2006. But after sweeping San Francisco and Cleveland, Chicago couldn't get much going against Saunders.
Floyd struck out three and walked four. He faced the minimum 13 batters before running into trouble with one out in the fifth.
Hunter, courted by the White Sox as a free agent in the offseason, sent the first pitch about halfway up the stands in left-center for his sixth homer this season
- and his 23rd lifetime against Chicago. Floyd's problems resumed after Casey Kotchman fouled out, when Mike Napoli walked, Robb Quinlan singled and Sean Rodriguez walked to load the bases.