BALTIMORE -- Mookie Betts homered twice and drove in five runs, helping the resurgent Boston Red Sox beat the Baltimore Orioles 5-3 Tuesday night for their fifth straight victory.
Betts hit a three-run drive in the fifth inning and added a tiebreaking two-run shot in the seventh. He's batting .426 with 12 homers and 18 RBIs in 11 games against the Orioles this season.
Betts had three homers and eight RBIs in a 16-2 win over Arizona on Sunday.
The victory lifted Boston into a tie with Baltimore in the AL East. The Orioles started the day atop the division by .001 over Toronto, which played a late game against the Yankees.
Boston starter Eduardo Rodriguez had a no-hitter before leaving in the fifth inning with left hamstring tightness. Matt Barnes kept the Orioles hitless until Steve Pearce reached on a dribbler that got past the mound with one out in the seventh.
Brad Brach (7-2) allowed Betts' second homer.
Brad Ziegler (1-3) got his first win since being acquired from the Diamondbacks, and Craig Kimbrel got his 21st save (see full recap).
Complete coverage of the Fightin' Phils and their MLB rivals from NBC Sports Philadelphia.
Rays use home runs to clobber Padres
ST. PETERSBURG, Fla. -- Brad Miller hit two of the Tampa Bay Rays' five home runs in a 15-1 win over the San Diego Padres on Tuesday night.
Evan Longoria had three hits and his 27th homer while tying Carl Crawford atop the Rays' career list with his 1,235th game played.
Nick Franklin and Corey Dickerson also homered, and the Rays won their third straight.
Franklin and catcher Luke Maile each had three of Tampa Bay's 16 hits, and Maile drove in four runs.
Rookie Blake Snell (4-5) struck out eight in five innings, giving up one run, five hits and four walks. Alexei Ramirez, who had two hits for the Padres, drove in their only run with a bases-loaded walk.
Edwin Jackson (3-3) gave up eight runs on nine hits and three walks in four innings (see full recap).
Cardinals rough up Keuchel in victory
HOUSTON -- Tommy Pham and Jedd Gyorko each homered to help the St. Louis Cardinals beat the Houston Astros 8-5 on Tuesday night.
The Cardinals roughed up Astros ace Dallas Keuchel (7-12) to overcome a rocky outing from starter Jaime Garcia (10-8). Garcia gave up five runs and seven hits in five innings, including three home runs.
The Astros dropped their third straight, and the Cardinals won their third in a row on the day they learned outfielder Matt Holliday and reliever Seth Maness are headed for the disabled list. Holliday will have surgery on his right thumb and could miss the remainder of the regular season, while Maness will have Tommy John surgery, likely sidelining him until 2018.
Seung Hwan Oh pitched a scoreless ninth, striking out three, for his 12th save of the season (see full recap).