CHICAGO — Add seven more strikeouts to Chris Sale's major league-leading total. Mark him down for one more quality start. But keep him at 12 wins.
"Any time you have Sale out there and he's throwing up zeroes, you want to scratch something across to get something going," White Sox manager Robin Ventura said. "So yeah, that becomes frustrating."
Porcello and Sale had nearly identical lines, but Travis Shaw hit a two-run homer off Nate Jones (1-1) with two outs in the eighth. Robbie Ross Jr. then got three outs for the Red Sox before Junichi Tazawa finished the six-hitter for his third save in nine chances.
Sale allowed five hits and walked two. The seven strikeouts ran his career-best total to 229 in just 171 1-3 innings.
"I mean, it's cool. But at the end of the day, there's really only one stat that matters and that's wins," Sale said. "We just have to keep fighting. It's nothing in particular. We just have to keep fighting and keep our heads up."
Porcello (6-11) also pitched seven innings of five-hit ball in one of his best starts in a disappointing debut season with Boston. The right-hander was acquired in a December trade with Detroit, and then agreed to an $82.5 million, four-year contract in April.
It was Porcello's first win in six weeks. He had been shelved by a right triceps strain since he was tagged for five earned runs and 10 hits in two-plus innings in a loss to the White Sox on July 29.
"I had been looking forward to it for a while now, getting back on the mound and getting on track," Porcello said.
Porcello retired his first 10 batters before Melky Cabrera doubled with two outs in the fourth. The White Sox had runners on the corners with one out in the fifth, but Porcello wiggled out of the jam with some help from Josh Rutledge.
After Tyler Flowers flied to shallow right for the second out, rookie Tyler Saladino hit a slow bouncer to second. Rutledge rushed in and made a terrific diving throw that just beat the athletic Saladino to first.
"I had a pretty clear view of it happening right in front of me," Saladino said. "Just trying to beat the ball. I was just hoping it was slow enough to get there and beat the play at first but it didn't happen."
The Red Sox had their best scoring opportunity against Sale in the third, loading the bases with two outs. But Sale fanned Hanley Ramirez for his 226th strikeout, matching his previous single-season high set in 2013.
"I thought they did a great job of attacking early," Ventura said. "I wouldn't say he was throwing strikes early in the count. He was getting behind. That got him in some jams. But he's got good enough stuff to get out of it."
Cabrera had three hits and is batting .452 (14 for 31) in seven games this season against the Red Sox. The switch hitter is batting .303 in 39 games since the All-Star break.
Red Sox: RHP Clay Buchholz (right elbow strain) will be re-evaluated next week. "We're still gathering some information and at that point we'll figure out where we're at," interim manager Torey Lovullo said. Buchholz's last major league game was July 10, and he is running out of time for a return this year.
White Sox: RHP Daniel Webb allowed one run and three hits in 1 2-3 innings in a rehab appearance for Triple-A Charlotte. Webb is coming back from a back strain.
Red Sox: Following an off day, Boston begins a three-game series against the New York Mets on Friday night. LHP Henry Owens (2-1, 4.50 ERA) gets the ball in the opener against Mets RHP Matt Harvey (11-7, 2.57 ERA).
White Sox: LHP Carlos Rodon (5-5, 4.22 ERA) faces Seattle LHP Roenis Elias (4-6, 4.22 ERA) in the opener of a four-game series on Thursday night. Rodon pitched seven solid innings in Chicago's 6-3, 10-inning victory at Seattle on Saturday. Elias is coming off a scoreless inning in a relief appearance against Oakland on Monday.
Jay Cohen can be reached at http://www.twitter.com/jcohenap