Hafner Paces Yankees

Atlanta Braves' Chris Johnson flips his bat after striking out during the sixth inning of an interleague baseball game against the Detroit Tigers in Detroit, Saturday, April 27, 2013. (AP Photo/Carlos Osorio)

Atlanta Braves' Chris Johnson flips his bat after striking out during the sixth inning of an interleague baseball game against the Detroit Tigers in Detroit, Saturday, April 27, 2013. (AP Photo/Carlos Osorio)

New York — 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 the New York Yankees over the Toronto Blue Jays 5-4 yesterday.

Vernon Wells delivered another key hit against his former team as the Yankees beat Toronto for the third straight day. With Mariano Rivera getting a day off to rest, Joba Chamberlain worked around a pair of one-out singles in the ninth for his first save since 2010.

Jose Bautista and Brett Lawrie homered for the Blue Jays, who dropped to 1-5 on their seven-game road trip.

Hafner wiped out a 3-0 deficit with his sixth home run, a long drive to center field in the fourth off J.A. Happ. A few innings later, the slugging designated hitter broke a 4-all tie.

Twins 7, Rangers 2

Minneapolis — Pedro Hernandez pitched five shutout innings for his first major league win, Josh Willingham homered and Minnesota beat Texas to end a three-game slide.

Anthony Swarzak, Brian Duensing and Jared Burton each work a scoreless inning before Glen Perkins struggled in the ninth, giving up a two-run double to Mitch Moreland.

Orioles 7, Athletics 3

Oakland, Calif. — 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 Oakland.

Nate McLouth also homered for Baltimore, which is 3-0 on its 11-game road trip and in position for its first four-game sweep in Oakland since 1987.

Royals 3, Indians 2

Kansas City, Mo. — Ervin Santana pitched seven scoreless innings, Salvador Perez hit a two-run homer and Kansas City held on to beat Cleveland.

Santana (3-1), who was acquired in an Oct. 31 trade with Anaheim for minor-league pitcher Brandon Sisk, allowed six singles, struck out five and walked none.

Nationals 6, Reds 3

Washington — Bryce Harper homered and singled, Dan Haren had his best start of the young season and 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.

Haren (2-3) didn’t quite match Jordan Zimmermann’s one-hitter and Gio Gonzalez’s impressive eight innings of one-hit ball the previous two games, but he was sharp enough. Haren allowed two runs and six hits over six innings, lowering his ERA from 7.36 to 6.29.

Cubs 3, Marlins 2

Miami — David DeJesus hit a tiebreaking single in the seventh inning to help lift Chicago over struggling Miami.

Marlins slugger Giancarlo Stanton hit his first home run of the season, an estimated 472-foot drive over the left-field scoreboard. Miguel Olivo also homered for Miami, which dropped to 5-19, the worst record in baseball.

Phillies 9, Mets 4

New York — Domonic Brown and John Mayberry Jr. hit consecutive home runs to break open a close game and Philadelphia beat New York, sending Jonathan Pettibone to his first major league win.

Ryan Howard knocked in two runs, Jimmy Rollins scored twice and Michael Young had three hits — two that never left the infield — for the second straight day.

Pirates 5, Cardinals 3

St. Louis — Russell Martin hit a two-run home run to highlight a four-run seventh inning and Pittsburgh rallied to beat St. Louis y.

The comeback gave A.J. Burnett (2-2) his second victory over St. Louis in 10 days.

Tigers 7, Braves 4

Detroit — 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 Detroit over Atlanta.

Infante’s homer off Kris Medlen (1-3) broke a 3-all tie in the fourth. Porcello (1-2) allowed three runs in 61∕3 innings. He didn’t make it through the first last Saturday at Los Angeles, when he gave up nine runs to the Angels.

Atlanta’s Justin Upton hit his major league-leading 12th homer in the eighth, but Infante doubled home a run in the bottom half and scored to make it 7-4.

Jose Valverde pitched a perfect ninth for his second save since returning to the Tigers earlier in the week.