New York’s Travis Hafner hit a three-run homer, then the big man lumbered around the bases for a go-ahead triple in the seventh inning as the Yankees beat Toronto 5-4.
New York starter C.C. Sabathia (4-2) allowed three earned runs in eight innings with no walks.
The Blue Jays dropped to 1-5 on their seven-game road trip.
Milwaukee’s Carlos Gomez and Martin Maldonado each hit two-run homers to propel the Brewers to a 6-4 victory over the Los Angeles Dodgers.
Philadelphia’s Domonic Brown and John Mayberry Jr hit consecutive home runs to break open a close game as the Phillies beat the New York Mets 9-4, sending Jonathan Pettibone to his first major league win.
San Diego’s Yonder Alonso scored the winning run in the 12th inning when San Francisco second baseman Marco Scutaro could not come up with Nick Hundley’s grounder, lifting the Padres to an 8-7 victory.
Tampa Bay’s Matt Moore became the first Rays pitcher to win five games in April as they defeated the White Sox 10-4.
Kansas City’s Ervin Santana pitched seven scoreless innings and Salvador Perez hit a two-run homer as the Royals held on to beat Cleveland 3-2.
Seattle’s Kendrys Morales snapped a 2-2 tie with a pinch-hit RBI single in the seventh inning as the Mariners edged the Los Angeles Angels 3-2.
Chicago’s David DeJesus hit a tiebreaking single in the seventh inning to help lift the Cubs to a 3-2 win over the struggling Marlins.