ANAHEIM, Calif. -- If there was a bright spot for the Los Angeles Angels after Friday night's game, it's that they won't have to worry about facing Chicago White Sox pitcher Chris Sale for the rest of the season.
Sale held the Angels to three hits while striking out a season-high 12 in a 3-0 victory at Angel Stadium.
In his last start -- also against the Angels -- Sale tossed a one-hit shutout after retiring the first 19 batters he faced.
"He pitched a strong game," Angels manager Mike Scioscia said of Sale's victory in Chicago on May 12. "We hit a couple of balls hard early, but they didn't find the holes."
The Angels still haven't found them.
They had better success this time with the three hits, but when it came to scoring runs, it was the same story. And for C.J. Wilson, who was the losing pitcher against Sale last week, it was more of the same.
"He's good. We know that," White Sox manager Robin Ventura said of Sale. "But to come back back-to-back against a lineup like this, this is probably the best two games that he's had with velocity and control. It's growing into being the guy and going out there and proving it."
The White Sox figured three runs were enough for the victory, as evidenced by Sale's last start. Alex Rios hit a home run in the first inning and it was really all Sale needed to post his fourth consecutive decision and improve to 5-2 overall.
The White Sox are in the midst of a season-high four-game winning streak and are giving credit where it's due.
"It's nice to get out of that little funk that we were in earlier this year," Rios said. "When you see guys starting to hit and get big hits like Conor (Gillaspie) did and Cied (Dayan Viciedo) in the seventh, you start to see things in different ways. Hitting is contagious, so hopefully we can keep this good thing going on."
Rios entered the game with a career .267 batting average against Wilson. After his home run and third-inning single, his average against Wilson had swelled to .353.
"I think it was the second home run I've given up this year on a ball, which is really frustrating," Wilson said of Rios' home run. "But if you don't execute your pitch, you have nobody to blame but yourself. And that's what happened right there. The ball was up, but it wasn't in, and he hit it over the fence.
"As a starting pitcher, you have to make 110 to 120 quality pitches a game, and sometimes it comes down to making one or two mistakes."
Sale worked out of a minor jam as early in the first inning. Mike Trout drew a one-out walk, stole second base with two outs and scrambled to third when catcher Tyler Flower's throw bounced into center field. Sale ended the inning by getting Josh Hamilton to pop out to first.
"Sale's been on twice in a row against us, and tonight he had 12 punchouts," Hamilton said after a 0-for-4 night with two strikeouts. "It's frustrating because I know he's obviously a really great pitcher.
"It's nothing unbelievable. It's just deception. That's all it is. Basically, the ball comes out of the second baseman and just shows up halfway to the plate, and you've got to figure out what it is and try to swing at it."
The Angels also put single runners on base in the second, fourth, fifth and seventh but couldn't get the hit to bring them home. Mark Trumbo was the only other Angels runner to get into scoring position after the first inning, when he legged out a double in the fourth. But Sale struck out Hamilton and Howie Kendrick to end the threat.
The White Sox added their second run in the seventh when Viciedo singled with one out, took second one a grounder by Jeff Keppinger and scored on a hit by Gillaspie.
Wilson left the game after seven innings and 113 pitches.
Adam Dunn capped the scoring with a line-drive home run in the ninth off Angels reliever Garrett Richards.
"The last few days I feel like I've had really good at-bats," Dunn said. "Hopefully, this continues and gives us something to build on.
"Our offense was so bad for so long that as long as we continued to get the production we were getting from the pitchers, all we needed to do was get a couple of people swinging the bats well."
Sale worked 7 2/3 innings and ran his record against American League West teams to 10-0 while lowering his ERA against the division from 2.79 to 2.55.
NOTES: Angels RHP Jered Weaver threw 60 pitches in a simulated game on Friday. Weaver has been on the disabled list since April 8 with a broken left (non-throwing) elbow. ... Rios extended his hitting streak to 12 games on Friday with a home run in the first inning. ... Gillaspie leads all White Sox players with 11 multi-hit games.