Diamondbacks 3, Marlins 1: Cody Ross hit a three-run, pinch-hit home run in the eighth inning to spoil an outstanding outing by Miami's young Jose Fernandez, and Arizona held off the Marlins.
Yankees 6, Dodgers 4, first game: Hiroki Kuroda shut down his former team into the seventh inning, Ichiro Suzuki homered and drove in three runs, and New York spoiled Don Mattingly's return to the Bronx with a victory over sloppy Los Angeles. Lyle Overbay hit a two-run double against South Korean rookie Hyun-Jin Ryu (6-3).
Dodgers 6, Yankees 0, second game: Hanley Ramirez capped a six-hit day with a pair of RBI singles, Yasiel Puig homered to complete a dazzling debut in New York, and Los Angeles beat the Yankees for a split of their day-night doubleheader. Chris Capuano (2-5) pitched three-hit ball for six innings in his comeback from the disabled list.
Blue Jays 5, Rockies 2: Adam Lind hit a three-run home run, Mark Buehrle won his second straight start, and Toronto earned its eighth consecutive victory, beating Colorado to complete a three-game sweep. Carlos Gonzalez hit his N.L.-leading 21st home run, but the Rockies lost for the sixth time in eight games.
Rays 6, Red Sox 2: Desmond Jennings homered, Jeremy Hellickson pitched six strong innings, and Tampa Bay ended its drought at Fenway Park. The Rays had scored a total of five runs in losing their first five games this season at the ballpark, including a doubleheader sweep Tuesday.
Reds 2, Pirates 1: Jay Bruce ended Jason Grilli's saves streak with a solo homer in the ninth, and Brandon Phillips singled with the bases loaded in the 13th inning, rallying Cincinnati over Pittsburgh.
Nationals 6, Phillies 2: Ian Desmond hit a grand slam in the 11th inning, and Washington avoided a three-game sweep.
-- ASSOCIATED PRESS