The fifth-place White Sox have been far from perfect so far this season, but Sunday night's dominant performance by left-hander Chris Sale is a step in the right direction.

Sale fired 61/3 perfect innings before Mike Trout broke it up with a clean single up the middle for the Angels. The Sox broke through with a three-run seventh off loser C.J. Wilson (3-2) to emerge with a 3-0 victory in front of 22,088 chilled fans at U.S. Cellular Field.

Sale (4-2), who settled for a one-hitter, is 9-0 against teams from the AL West in 23 career starts. He threw 98 pitches, 68 for strikes, as the Sox ended a two-game losing streak. Sale struck out seven.

"You need a guy who is a stopper, who can put an end to it. It was a great effort … he's that guy," said Robin Ventura, who earned his 100th win as a manager.

It was Sale's first career shutout.

"Warming up in the bullpen I felt like I was creating some good stuff," Sale said. "I just wanted to transfer that out to the field and it ended up working out."

Wilson kept the Sox scoreless until the seventh as the starters matched zeros.

"Sale had video-game stuff tonight," Wilson said. "He had electric stuff, four pitches, all nasty … was around the zone, was a rough matchup for us."

The Sox finally broke through against Wilson in the seventh, when Alexei Ramirez delivered a two-run single to left. Tyler Flowers had walked and Tyler Greene had singled with one out. The runners advanced to second and third on a wild pitch.