Boston Red Sox to beat Los Angeles Angels 

The Angels levelled up this three-game set with a 5-3 win on Tuesday, but the Red Sox should bounce back to take the series here.

Boston owns the best record in the majors at 54-33, while its 27 wins on the road is matched only by San Francisco.

Starting for the Sox will be Eduardo Rodriguez, who has a 5.42 ERA but a winning record at 6-4 and is coming off his best outing of the season.

Rodriguez went six full innings at Oakland on July 2, giving up a single hit and no runs while striking out six.

On the mound for the Angels will be Andrew Heaney. Although he has a similar ERA to Rodriguez, Heaney does not get the run support he needs on a regular basis, and that is shown in his 4-6 record.

The 30-year-old has taken the loss in each of his last three starts, giving up 20 hits and 15 runs in that time.

Toronto Blue Jays to beat Baltimore Orioles 

Baltimore scored five runs in the fifth to take the first game of this series 7-5 on Tuesday and snap a three-game losing streak.

Toronto will be confident of winning the pitching battle on Wednesday, though, with Hyun-jin Ryu starting for the Jays.

The lefty is 7-5 on the season with a 3.65 ERA, and already holds two wins over the Orioles this season. In 13.2 innings against Baltimore this term, Ryu has given up five earned runs.

On the mound for Baltimore will be Matt Harvey, who is struggling to say the least.

Harvey owns a 3-9 record and a 7.34 ERA through 17 starts in 2021, and has not earned a winning decision since May 1.

In 10 innings pitched against Toronto this season, Harvey has given up 17 hits and seven earned runs across a loss and a no-decision.

San Francisco Giants to beat St. Louis Cardinals 

St. Louis has already claimed this three-game series, but San Francisco should win this dead rubber on Wednesday.

The Giants have been slumping of late, losing six of their last nine to squander their lead at the top of the NL West.

They have a clear advantage on the mound here, though, as Alex Wood gears up for his 15th start of the season.

The southpaw owns a 7-3 record with a 3.89 ERA, and has found some consistency again after a slump in which he took three straight losses.

Johan Oviedo gets the start for St. Louis as he looks to earn his first win of the season. He is 0-4 through 10 starts with a 5.14 ERA.

Oviedo has given up at least six hits in each of his last four starts, and that could allow the Giants offense to wake up and salvage something from this series.

Seattle Mariners to beat New York Yankees 

The Yanks mashed 12 runs to claim the first game of three against the Mariners on Tuesday, but this looks a good price for the home team to level things up.

Seattle has been playing well recently, winning 14 of their last 20 to remain in the Wildcard hunt in the American League.

New York, meanwhile, has won just three of its last 10 and sits fourth in the AL East, hovering just above .500 although also in contention for a Wildcard spot.

Yusei Kikuchi has been very consistent for Seattle this season, going 6-3 over 15 starts with an impressive 3.18 ERA.

He has earned the decision in each of his last three starts, giving up just a run in each, and is closing in on 100 strikeouts for the season.

Starting for New York is Domingo German, who lasted just three innings in his most recent outing against the Angels on June 30.

German has not earned a win since May 20, and has failed to go further than four innings in his last four starts.