Spencer Torkelson had a pair of hits, walked twice and drove in a run to help the visiting Detroit Tigers beat the St. Louis Cardinals 5-1 on Wednesday for Detroit’s 15th win in its past 20 games.

Brant Hurter allowed one hit in three scoreless innings in his second career start, and Chase Lee (1-0) followed with two scoreless innings to earn his first major league win as the Tigers used six pitchers in a bullpen game.

St. Louis’ Andre Pallante (4-3) allowed three runs and four hits and four walks in 5 2/3.

Guardians 5-5, Twins 6-1: Gavin Williams pitched six strong innings and José Ramírez had three more hits to extend his hitting streak to 14 games as visiting Cleveland beat Minnesota.

Steven Kwan was 3 for 5 with two doubles and Carlos Santana added his second home run of the day in the eighth inning as the Guardians snapped a five-game losing streak by earning a split on the day. Earlier Wednesday, the Twins won the completion of a suspended game on Kody Clemens’ walk-off double.

Rays 8, Astros 4: Yandy Díaz hit a three-run homer, among host Tampa Bay’s four home runs in the game, and the Rays beat Houston to win their three-game series.

Díaz’s shot in the bottom of the eighth followed Josh Lowe and Brandon Lowe homering back-to-back in the fifth and Curtis Mead’s first of the season in the fourth.

Blue Jays 14, Padres 0: Daulton Varsho hit a grand slam in a seven-run eighth inning and host Toronto routed San Diego.

Nathan Lukes’ two-run homer gave the Blue Jays the lead in the fifth before they racked up 12 runs in the seventh and eighth. Bo Bichette drove in a run with a fielder’s choice in the seventh and added an RBI single in the eighth.

Cubs 2, Marlins 1: Kyle Tucker had a homer among his three hits and knocked in the tiebreaking run with a single and fielding error by host Miami in the eighth inning as visiting Chicago beat the Marlins.

The NL Central-leading Cubs have won seven of their past nine games.

Mets 5, Red Sox 1: Brett Baty drove in three runs on two hits, including a two-run single to break a seventh-inning tie and help visiting New York Mets avert a three-game sweep by beating Boston.

Pirates’ Jones has elbow surgery: Jared Jones’ second season in the big leagues is over before it even began. The 23-year-old Pittsburgh Pirates’ pitcher underwent surgery to repair the ulnar collateral ligament in his right elbow on Wednesday and will miss 10 to 12 months.