Saturday’s American League results

Orioles 7, Athletics 3 — Nick Markakis and Adam Jones hit back-to-back home runs in the fourth inning, Chris Tillman pitched six innings for his first win of the season and Baltimore beat host Oakland. Nate McLouth also homered for Baltimore.

Yankees 5, Blue Jays 4 — Travis Hafner hit a three-run homer, then lumbered around the bases for a go-ahead triple in the seventh inning that sent CC Sabathia and host New York over Toronto. Vernon Wells delivered another key hit against his former team as the Yankees beat Toronto for the third straight day.

Twins 7, Rangers 2 — Pedro Hernandez pitched five shutout innings for his first major-league win, Josh Willingham homered and host Minnesota beat Texas to end a three-game slide. Anthony Swarzak, Brian Duensing and Jared Burton each worked a scoreless inning before Glen Perkins struggled in the ninth.

Red Sox 8, Astros 4 — David Ortiz had two hits and three RBI to extend his torrid start after a long layoff, and Felix Doubront overcame a wild first inning to pitch into the seventh as host Boston beat struggling Houston. It was the 14th win in 19 games for the surging Red Sox (17-7).

Rays 10, White Sox 4 — Matt Moore became the first Tampa Bay pitcher to win five games in April as the Rays snapped a two-game losing streak with a victory over host Chicago. The left-hander joined Boston’s Clay Buchholz as the only five-game winners this month.

Mariners 3, Angels 2 — Kendrys Morales snapped a 2-all tie with a pinch-hit RBI single in the seventh inning, Felix Hernandez allowed just one earned run and five hits over eight innings, and host Seattle beat Los Angeles.

Saturday’s National League results

Phillies 9, Mets 4 — Domonic Brown and John Mayberry Jr. hit consecutive home runs to break open a close game and Philadelphia beat host New York, sending Jonathan Pettibone to his first major-league win. Ryan Howard knocked in two runs.

Nationals 6, Reds 3 — Bryce Harper homered and singled, Dan Haren had his best start of the young season and host Washington beat Cincinnati. Denard Span and Jayson Werth each had two hits for Washington, which has won the first three games of the four-game set.

Pirates 5, Cardinals 3 — Russell Martin hit a two-run home run to highlight a four-run seventh inning and Pittsburgh rallied to beat host St. Louis. The comeback gave A.J. Burnett (2-2) his second victory over St. Louis in 10 days. He gave up two runs and five hits in six innings.

Cubs 3, Marlins 2 — David DeJesus hit a tiebreaking single in the seventh inning to help lift visiting Chicago to a win over struggling Miami. Travis Wood (2-1) pitched six innings allowing two runs and struck out five for Chicago.

Diamondbacks 3, Rockies 2 — Cody Ross’ sacrifice fly to center field drove in A.J. Pollock with the winning run in the bottom of the 10th inning, lifting host Arizona to a win over Colorado. Pollock led off the inning with a single off Edgmer Escalona (1-1).

Saturday’s interleague results

Tigers 7, Braves 4 — Omar Infante and Jhonny Peralta both hit two-run homers, and Rick Porcello bounced back from a nightmarish start last weekend to pitch into the seventh inning, helping host Detroit to a win over Atlanta. Infante’s homer off Kris Medlen (1-3) broke a 3-all tie in the fourth.

— Associated Press