BOSTON -- Red Sox manager Alex Cora went to reliever Brandon Workman in the eighth inning and knew what his options were for his beleaguered bullpen when things got tight in the ninth.
"It's either him or him," said Cora after Workman threw 45 pitches and got out of a jam each inning as Boston held on for a 5-4 victory over the Toronto Blue Jays Wednesday night.
"He's been outstanding all season," Cora said of the right-hander, who has a 1.84 ERA. "He's been one of the top relievers in the league, too. I think he should have been (at the All-Star Game)."
Workman struck out Justin Smoak and Freddy Galvis with two on to end the eighth and got the final three outs despite giving up a run in the ninth for his fifth save, striking out Randal Grichuk swinging with two on to end it.
Boston's pen has struggled most of the season, blowing 18 save opportunities.
Devers also had a two-run double and RBI single, Brock Holt added a run-scoring hit -- one of his three singles -- for the Red Sox, who had dropped three of four since a five-game winning streak.
Rodriguez (11-4) held the Blue Jays to two runs on three hits, striking out four and walking three over 6 1/3 innings. It's the seventh time in 10 starts he's allowed two or fewer runs -- and the fourth straight.
"For me, I just try to go out there and get innings," Rodriguez said. "I try to get as deep as I can in the game."
Once dominant, right-hander Sanchez (3-14) had his miserable season continue. He gave up four runs and eight hits in five innings and his ERA rose to 6.26; while he remained winless in his last 15 starts.
"He has been pitching better," Blue Jays manager Charlie Montoyo said. "I know four runs doesn't sound that great, but he kept us in the game. In a place like this, I thought he did a good job."
Devers homered into the first row of Monster seats, breaking a 1-1 tie in the third after Hernandez had homered deep into the seats above the left-field wall in the top of the inning.
In the fourth, Devers doubled into the right-center gap to make it 5-1 after Christian Vazquez and Mookie Betts singled, but Hernandez hit his second of the game the next inning. Devers added his run-scoring single in the eighth.
"He might be a batting champion one of these years, for sure. I'm making that call," Montoyo said of Devers.
The start was delayed 33 minutes by rain.
The Blue Jays announced before the game that they acquired RHP Wilmer Font from the Mets for cash considerations. Montoyo said he plans to use him as an opener after he gets his work visa and joins the team.
Both center fielders -- Boston's Jackie Bradley Jr. and Hernandez -- played caroms of the wall and made long throws to nail a runner trying to get a double. Bradley got Smoak and Hernandez cut down Vazquez.
Blue Jays: Closer Ken Giles, who suffered nerve inflammation in his right elbow during a massage at the All-Star break, worked the eighth after feeling good following a bullpen session Tuesday. . LHP Ryan Borucki (elbow discomfort) had a rehab start with Triple-A Buffalo Tuesday. "I heard he pitched good and he feels good," Montoyo said.
Red Sox: RHP Nathan Eovaldi (surgery recovery, loose body right elbow) is set to go on a rehab assignment with Triple-A Pawtucket Thursday after pitching in a simulated game against Sam Travis and Mitch Moreland before thunderstorms moved into the area. . Manager Alex Cora said Moreland (strained right quadriceps) is expected to go on a rehab assignment Friday.
Blue Jays: LHP Thomas Pannone (2-3, 6.18 ERA), a native of Cranston, R.I., is expected to be recalled from Buffalo and start Thursday afternoon's series finale, but his fight from Buffalo was canceled and the club is still trying to get him in for the game.
Red Sox: LHP Chris Sale (3-9, 4.27) looks to turnaround his rough season. He's allowed five runs in three straight starts for the first time in his career.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Mookie crushes solo homer as Red Sox top Orioles
Mookie Betts gives the Red Sox a 9-1 lead in the 8th inning with his 21st home run of the season.
Benintendi, Porcello lead Red Sox past Orioles, 9-1
Andrew Benintendi and Mitch Moreland each hit RBI triples in the fourth inning, Rick Porcello held the Orioles to one run over six innings, and the Boston Red Sox topped Baltimore 9-1 on Friday night.
Trio of Tigers pitchers combine to blank Rays 2-0
Daniel Norris, Drew VerHagen and Joe Jimenez combined on a five-hitter to outpitch Charlie Morton, and the Detroit Tigers beat the Tampa Bay Rays 2-0 on Friday night.
Guerrero, Grichuk power Blue Jays to 7-3 win over Mariners
Vladimir Guerrero Jr. and Randal Grichuk hit back-to-back home runs, Jacob Waguespack won his third straight decision and the Toronto Blue Jays beat the Seattle Mariners 7-3 Friday.
Mercer tacks onto Tigers' lead with RBI double
Jordy Mercer slices an RBI double to left field off of Peter Fairbanks to extend the Tigers' lead to 2-0 in Tampa Bay.
Goodrum snags grounder, throws Aguilar out from ground
Niko Goodrum flashes some leather on a Jesus Aguilar grounder, then throws him out from the ground to complete the web-gem play.