KANSAS CITY, Mo. -- First baseman Carlos Santana completed a huge series, homering twice and driving in four runs as the Cleveland Indians routed the Kansas City Royals 10-3 Sunday to prevent a four-game sweep.

Santana hit .643 (9-for-14) with five home runs and eight RBIs in the series at Kauffman Stadium. He had a 1.155 slugging percentage in the four games.

Santana hit a two-run homer in the fifth inning Sunday and another two-run shot in the ninth, upping his season home run count to 20.

Left fielder Ryan Raburn and designated hitter Yan Gomes also went deep for the Indians.

Phillies 4, Diamondbacks 2

PHILADELPHIA -- Ryan Howard hit a homer and scored the go-ahead run on a controversial overturned play at the plate as Philadelphia beat Arizona.

Witt the score tied 2-2 with two outs in the sixth, D-backs second baseman Didi Gregorius dropped Marlon Byrd's popup in left field. On the throw home, umpires ruled after a replay challenge that catcher Miguel Montero illegally blocked Howard, who scored from first base on the play.

The play was overturned per Rule 7.13, adopted this year to prevent collisions at home plate. Under last season's rules, Howard would have been out by 5 feet and without any debate.

Blue Jays 5, Yankees 4

NEW YORK -- Dioner Navarro hit a tiebreaking single with two outs in the top of the ninth inning for Toronto.

The Blue Jays won for the seventh time in 10 games despite blowing a 2-0 lead and a pair of one-run leads. They manufactured the go-ahead run in the ninth against New York closer David Robertson (1-3).

Rookie Aaron Sanchez (1-0) picked up the win despite allowing a game-tying single to designated hitter Carlos Beltran in the eighth. He kept the game tied by getting first baseman Brian McCann to ground out into a defensive shift.

Nationals 4, Reds 2

CINCINNATI -- Doug Fister pitched seven shutout innings, and Adam La Roche delivered a two-run single, helping Washington beat Cincinnati.

Fister (10-2) allowed only three hits with one walk and five strikeouts over 104 pitches.

Washington broke a scoreless tie with three runs in the fifth inning. Jayson Werth drew a bases-loaded walk, and LaRoche followed with a two-run hit to left.

Mets 2, Brewers 0

MILWAUKEE -- Lucas Duda launched a go-ahead, two-run home run, his third of the series and 18th of the season, boosting New York past Milwaukee.

Duda's homer backed another stellar outing from Jacob deGrom (5-5). The Mets rookie right-hander won his fourth consecutive start, throwing 6 1/3 innings of shutout ball while allowing four hits and striking out four.

In the sixth inning, Duda broke the scoreless tie by blasting an 0-2 fastball from Jimmy Nelson (1-2) over the right field wall.

Red Sox 3, Rays 2

ST. PETERSBURG, Fla. -- David Ortiz hit a mammoth three-run homer, and the Red Sox ended a five-game slide and snapped the Rays' season-high nine-game winning streak. It was also the first Red Sox win in Tropicana Field this season.

Ortiz went deep in the top of the third. Desmond Jennings responded with a two-run double in the bottom of the inning, but neither team scored again.

Boston's Allen Webster (1-0) threw 5 1/3 innings of two-run ball for the win while taking the place of traded veteran Jake Peavy in Boston's rotation.

Marlins 4, Astros 2

HOUSTON -- Garrett Jones and Marcell Ozuna slugged solo home runs to power Miami over Houston for an interleague series sweep.

Jones' blast to right field in the first inning, his 11th, capped the Marlins' three-run frame against Collin McHugh (4-9). With one out in the sixth, Ozuna drilled a hanging slider 411 feet into the left field seats for his 16th homer.

McHugh struck out nine over 6 1/3 innings, but his rocky first frame proved costly. Before Jones took him deep, McHugh allowed a leadoff single to left fielder Christian Yelich before right fielder Jordany Valdespin followed with a run-scoring triple into the right field corner.

Cardinals 1, Cubs 0

CHICAGO -- St. Louis ace Adam Wainwright (13-5) allowed five hits in seven innings, and the Cardinals took two of three games in the series.

Chicago rookie Kyle Hendricks (1-1) allowed one run and seven hits in 6 1/3 innings. The one run scored on Matt Holliday's 10th home run, a solo shot to center in the first inning.

Closer Trevor Rosenthal earned his 32nd save in 36 opportunities with a 1-2-3 ninth inning.

Twins 4, White Sox 3

MINNEAPOLIS -- Sam Fuld's two-run single with two outs in the seventh inning broke a tie game as Minnesota defeated Chicago.

The Twins entered the bottom of the seventh trailing by a run after a two-run top of the sixth gave the White Sox their first lead of the afternoon.

Chicago reliever Ronald Belisario entered and immediately loaded the bases with nobody out. Right-hander Javy Guerra took over for Belisario. With one out, Danny Santana hit a game-tying sacrifice fly, and Fuld followed with the decisive hit.

Angels 2, Tigers 1

ANAHEIM, Calif. -- Third baseman David Freese hit a solo home run in the eighth inning to give Los Angeles a victory over Detroit.

Freese broke a 1-1 tie by hitting a fastball from right-handed reliever Joba Chamberlain (1-4) over the center field fence for his sixth homer of the season and his second of the 10-game homestand.

Los Angeles right-hander Joe Smith (4-0) induced groundouts from all three batters he faced in the top of the eighth. Right-handed closer Huston Street earned his third save since coming from the San Diego Padres in a six-player trade July 18.