Detroit Tigers'  Victor Martinez (41) and  J.D. Martinez, right, welcome home Justin Upton (8) after Upton's three-run home run off Minnesota Twins starting pitcher Tyler Duffey during the first inning of a baseball game in Minneapolis, Saturday, April 30, 2016. (AP Photo/Ann Heisenfelt)
Detroit Tigers' Victor Martinez (41) and J.D. Martinez, right, welcome home Justin Upton (8) after Upton's three-run home run off Minnesota Twins starting pitcher Tyler Duffey during the first inning of a baseball game in Minneapolis, Saturday, April 30, 2016. (AP Photo/Ann Heisenfelt)

Minneapolis — Jordan Zimmermann won his fifth straight start to begin his first season with Detroit, and Justin Upton hit a three-run homer to help the Tigers top the Minnesota Twins 4-1 on Saturday.

Zimmermann (5-0) gave up one run and six hits with no walks and seven strikeouts over seven innings. He became the first Tigers pitcher to win five games in April since Frank Tanana in 1988, according to STATS.

Victor Martinez doubled twice for the Tigers, who have won five of six. Francisco Rodriguez pitched a scoreless ninth for his sixth save in seven opportunities.

Athletics 2, Astros 0

Oakland, Calif. — Jesse Hahn pitched into the seventh inning in his return to the majors and combined with two relievers on a four-hitter as Oakland beat Houston.

Hahn (1-0) was called up from Triple-A Nashville before the game and pitched as well as he did for most of 2015 before missing the final three months with a right forearm strain that also delayed his debut in spring training this year.

Rays 4, Blue Jays 3

St. Petersburg, Fla. — Curt Casali drove in the winning run with a single in the ninth inning and Tampa Bay beat Toronto.

Brad Miller led off the ninth with a pinch-hit single off Brett Cecil (0-5). Miller beat first baseman Justin Smoak to the bag after a ground ball. Kevin Kiermaier followed with a double before Casali’s hit, the first walkoff hit of his career.

Logan Forsythe had tied it for the Rays with a home run in the seventh after Kevin Millar’s first homer of the season gave Toronto a 3-2 lead.

Nationals 6, Cardinals 1

St. Louis — Jayson Werth’s three-run home run capped a four-run first inning and Joe Ross had another stingy outing for Washington.

Ross (3-0) allowed one run on six hits in six innings, raising his ERA to 0.79. He has given up only two runs in 222/3 innings.

Werth added an RBI single in the eighth, his fifth in the first two games of a weekend series and 10th of the year.

Mets 6, Giants 5

New York — Michael Conforto and Wilmer Flores homered and the Mets won their eighth in a row, building an early lead for Jacob deGrom and holding off San Francisco.

The crowd of 44,466 was the largest for a regular-season game at Citi Field since the park opened in 2009, with a lot of fans attracted by the Noah Syndergaard Garden Gnome giveaway.

The Mets almost gave away the game, too. Ahead 6-3 in the eighth inning, they walked a pair of batters and let the Giants load the bases with no outs.

Phillies 4, Indians 3

Philadelphia — Freddy Galvis homered and had the go-ahead single to lead the Phillies to their fifth straight win.

The Phillies (14-10) have won eight of nine and are four games over .500 for the first time since they finished the 2011 season 102-60.

Pirates 5, Reds 1

Pittsburgh — Francisco Liriano won for the first time since opening day and John Jaso homered to open the bottom of the first Pittsburgh beat Cincinnati for the Pirates’ sixth straight win and the Reds’ sixth consecutive loss.

Liriano (2-1) allowed one run in 6 innings for his first win since April 3 when he pitched six scoreless innings against St. Louis.

Marlins 7, Brewers 5

Milwaukee — Adeiny Hechavarria had four hits, including one of four Miami solo home runs, to help the Marlins beat Milwaukee.

Giancarlo Stanton, Derek Dietrich and Marcell Ozuna also homered as Miami won its seventh consecutive game.

White Sox 8, Orioles 7

Baltimore — Jose Abreu hit a tie-breaking RBI single in the ninth inning off reliever Vance Worley, leading Chicago over Baltimore.

After Todd Frazier hit a two-run homer off Darren O’Day in the eighth to give Chicago a 7-5 lead, Chris Davis tied the game in the bottom half with a two-run double off Zach Duke.

Rangers 7, Angels 2

Arlington, Texas — Rougned Odor matched a Rangers record with three doubles, Mitch Moreland hit a three-run homer and Texas benefited from another replay challenge.

Odor’s second double was part of the Rangers’ six-run third inning. The play was initially ruled a foul ball, but Rangers manager Jeff Banister challenged the call. After a delay, the replay showed the ball kicked up a small bit of chalk and Odor was awarded a double and Delino DeShields advanced from first to third.

Nomar Mazara followed with a sacrifice fly off Matt Shoemaker (1-4) before the next six Rangers had hits, including Moreland’s third homer of the season for a 7-0 lead.

Derek Holland (3-1) pitched six scoreless innings, allowing four hits with one strikeout and no walks.