Price (7-4) held Chicago scoreless after allowing two runs in the first. He gave up five hits, struck out six and walked three, improving to 5-0 in his past six starts with a 2.89 ERA.
Craig Kimbrel pitched a perfect ninth for his 20th save.
Carlos Rodon took the loss in his season debut, giving up four runs two earned and six hits, striking out seven and walking two in five innings. The 24-year-old lefty started the season on the disabled list after left shoulder surgery last September.
Hall of Fame catcher Carlton Fisk was the former Red Sox player honored in the middle of the third inning. He played with Boston from 1969-80 and the White Sox from 1981-1993.
Each game, the Red Sox show highlights of a past star and have him on the video board if they’re in town.
Red Sox: RHP Rick Porcello (8-2, 3.59) looks to keep his solid season going before Boston heads out on a 10-game road trip.Walk-off walk: Blue Jays beat Orioles 4-3 in 10 innings
TORONTO Blue Jays catcher Luke Maile didn’t need to swing his bat to drive in the winning run against the Orioles.
Maile broke a tie with a bases-loaded walk in the 10th inning and Toronto beat Baltimore 4-3 on Saturday.
I wanted to swing, Maile said. It just worked out the other way.
Maile walked on four pitches from Baltimore’s Mychal Givens (0-2) to score Justin Smoak as the Blue Jays improved to 7-1 in extra innings.
I got off rhythm and just wasn’t throwing strikes, Givens said.
It was Maile’s third game-winning RBI of the season. His 10th-inning single beat Kansas City 5-4 in the second game of a doubleheader on April 17, and his two-run homer in the 12th inning beat Boston 5-3 on May 11.