ANAHEIM, Calif. -- C.J. Wilson bounced back strongly from his shortest outing of the season, taking a three-hit shutout into the eighth inning, and Josh Hamilton drove in three runs to lead the Los Angeles Angels to a 4-2 victory over the White Sox on Sunday.
The White Sox concluded a nine-game stretch in Southern California in which they lost two of three to San Diego, won two of three against the Dodgers and were swept by the Angels.
Wilson (7-5) was charged with one run over 7 1-3 innings, struck out six, and was lifted by manager Mike Scioscia after 107 pitches. Last Tuesday at Houston, the left-hander gave up five runs, six hits and five walks through 2 2-3 innings in a 7-2 loss.
Joe Smith relieved Wilson, giving up a double to pinch-hitter Alejandro De Aza, a run-scoring infield hit by pinch-hitter Conor Gillaspie and an RBI single by Adam Eaton before retiring Gordon Beckham in a double-play grounder.
Ernesto Frieri got three outs for his 10th save.
Jose Quintana (3-6) allowed four runs, seven hits and four walks through 4 1-3 innings and struck out four.
It was the eighth time in Quintana's 13 starts that he left a game with fewer than three runs of support, and he is 0-6 in those outings.
Quintana escaped a bases-loaded jam in the first when he retired Hamilton on a popup and struck out C.J. Cron. But Hamilton drove in the Angels' first run with a two-out double in the third, then made it 3-0 in the fifth with a bases-loaded two-run single after Quintana walked cleanup hitter David Freese. Cron followed with an RBI single that chased the left-hander.
Freese, who had never drawn more than two walks in any of his 507 previous regular-season games in the major leagues, got a free pass all four times up. That tied a franchise record for a nine-inning game, and was the first time it happened since May 18, 2013, when the White Sox walked Chris Iannetta four times.
NOTES: This was the Angels' third series sweep this season, and Jered Weaver had recorded a victory in each of them. ... The Angels are batting .170 with the bases loaded (8 for 47). ... The last time Wilson faced the White Sox was May 17, 2013, when he lost his second 3-0 decision to Chris Sale in a span of six days. ... Chicago 1B Jose Abreu started in the designated hitter role for the 10th time and was 0 for 4 with a pair of double-play grounders. A top contender for AL Rookie of the Year is 9 for 38 with four homers and 11 RBIs as a DH. ... Wilson has pitched at least five innings in 12 of his 13 starts without allowing any fourth-inning runs. ... The White Sox, who began the day trailing AL Central-leading Detroit by four games, open a nine-game homestand Monday night with a four-game series against the Tigers. SS Alexei Ramirez leads the league with a .381 home batting average.