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