Boston Red Sox’s Xander Bogaerts, left, greets Rafael Devers at home plate after scoring on Devers’ two-run home run during the second inning against the Baltimore Orioles on Tuesday, June 12, 2018, in Baltimore. (AP Photo/Patrick Semansky)

BALTIMORE — Home runs by Rafael Devers and Andrew Benintendi helped Eduardo Rodriguez win his fifth straight start, and the Boston Red Sox extended Baltimore’s losing streak to six games with a 6-4 victory Tuesday night.

Rodriguez (8-1) gave up two runs and eight hits over 5 2/3 innings to increase a career-best run of success that began on May 20 against the Orioles. Rodriguez is 3-0 this season against Baltimore, the team that gave the left-hander his first professional contract in 2010 and traded him to Boston in 2014.

The Red Sox are 12-1 in Rodriguez’s starts, including 5-0 on the road.

Devers hit a two-run drive in the second inning and Benintendi connected in the third for a 3-1 lead. A bases-loaded walk and a run-scoring balk made it 5-2 in the fourth, and Boston coasted to its major league-leading 46th victory.

Joey Rickard homered for the Orioles, who own the worst record in the big leagues (19-47) and have endured six losing streaks of at least five games.

Before Mark Trumbo doubled in two runs in the ninth, Baltimore was 1 for 11 with runners in scoring position. And despite that hit, the Orioles are 3 for 48 in that situation during their current skid.

Rookie pitcher David Hess (2-3) stumbled in his sixth big league start, allowing five runs, five hits and a career-high four walks in 3 1/3 innings.

Baltimore reliever Zach Britton made his season debut, six months after undergoing surgery for a ruptured right Achilles tendon. The lefty pitched a scoreless seventh inning.

TAKE A SEAT

Red Sox: OF Mookie Betts was held out of the starting lineup, one day after ending a 14-game stay on the disabled list with an abdominal strain. Boston manager Alex Cora said he didn’t want to push Betts so soon after his return, but intends to start him in Wednesday’s series finale. Betts, the major league leader with a .354 batting average and the top vote-getter for next month’s All-Star Game, said he felt “perfectly normal” and had no soreness following Monday’s 12-inning game.

Orioles: Struggling 1B Chris Davis (.150 batting average, 86 Ks) was benched and likely will also be held out of the starting lineup Wednesday, manager Buck Showalter said.

WELCOME, KID

The Orioles agreed to terms with first-round pick Grayson Rodriguez, a right-hander from Central Heights High School in Texas. Selected 11th overall, Rodriguez was introduced to the crowd in the fourth inning.

TRAINER’S ROOM

Red Sox: Relief pitcher Carson Smith, who hurt his shoulder last month when he threw his glove in the dugout after giving up a home run to Oakland’s Khris Davis, will have surgery Wednesday and could be lost for the season, Cora said. … There is no timetable for the return of 2B Dustin Pedroia (knee), a four-time All-Star who was placed on the disabled list June 2. The team will wait until the inflammation subsides before taking the next step. … LHP Drew Pomeranz (biceps) played catch, feeling no pain from the stiff neck he woke up with on Monday.

Orioles: RHP Andrew Cashner was placed on the DL with back spasms. He’s expected to miss only one start. … SS Manny Machado returned to the lineup after sitting out with an illness Monday.

UP NEXT

Red Sox: Chris Sale (5-4, 2.83 ERA) tries to end a run of three straight losing starts on Wednesday.

Orioles: Baltimore takes another stab at becoming the final major league team to win 20 games in 2018. With Cashner out, Showalter delayed announcing his starting pitcher.