Jose Fernandez got booed for not running out a grounder, and felt a tiny twinge of disappointment about not getting a chance to finish what could have been his first complete game.
Everything else for the Miami Marlins young ace went perfectly once again Tuesday night.
Fernandez allowed two hits in eight stellar innings, Giancarlo Stanton hit a two-run homer, and the Marlins opened a homestand by beating the Atlanta Braves, 9-0, on Tuesday night.
‘‘Jose did a great job,’’ Marlins manager Mike Redmond said. ‘‘We needed him to go out there and log some big innings, and that’s back-to-back great starts against a great offensive team.’’
Jarrod Saltalamacchia also homered for Miami in a game that took just 2 hours, 7 minutes.
Miami second baseman Ed Lucas had three hits in his season debut after recovering from a broken left hand, and Marcell Ozuna hit a two-run single for the Marlins.
Fernandez (4-1) was dominant against the NL East leaders for the second time in a week, lowering his ERA to 1.59. He struck out eight and walked two, and hasn’t allowed an earned run in 23 innings over his last three starts.
‘‘Same as last time — he’s good every time,’’ Atlanta’s Freddie Freeman said.
Braves starter Alex Wood (2-4) allowed seven runs and 10 hits, leaving after facing four batters without getting an out in the sixth. Wood and Fernandez had a memorable duel last week, combining for 25 strikeouts and no walks in what became a 1-0 Miami win.
This time, Fernandez needed only one run again. Miami just happened to give him eight more for good measure. The runs came in bunches during the rematch, with Miami scoring three in the third and five in the sixth.
Mariners 6, Yankees 3 — Robinson Cano drove in a run and scored another in a most unwelcome return to Yankee Stadium, helping Seattle beat New York for its fourth win in five games.
Fernando Rodney gave up an RBI single to Brett Gardner in the ninth before striking out Derek Jeter and Carlos Beltran with two on base to preserve the win.
Royals 10, Blue Jays 7 — Salvador Perez homered and drove in four runs and host Kansas City rallied for a victory over Toronto.
Tigers 4, White Sox 3— Bryan Holaday bunted home Austin Jackson with two outs in the ninth to lift Detroit in Chicago.
Athletics 9, Rangers 3 — Derek Norris drove in three runs with a pair of doubles, Scott Kazmir outpitched Martin Perez, and visiting Oakland beat Texas.
Angels 6, Indians 4 — Howie Kendrick had a two-run single in his first game in the leadoff spot this season, Chris Iannetta hit a pair of RBI singles, and host Los Angeles sent Cleveland to its fifth straight loss.
Mets 6, Phillies 1 — Jonathon Niese pitched seven steady innings on a rainy night and Daniel Murphy had three hits to lead New York’s victory in Philadelphia.
Giants 6, Padres 0 — Angel Pagan led off the first inning with a homer, Buster Posey connected two batters later, and Yusmeiro Petit went six innings in a spot start replacing injured Matt Cain — who cut off the tip of his right index finger with a kitchen knife — as host San Francisco shut out San Diego.
Rockies 5, Diamondbacks 4 — Drew Stubbs hit his first home run of the season, off closer Addison Reed in the ninth inning, to lift visiting Colorado over Arizona.
Brewers 5, Cardinals 4 — Lyle Overbay singled in Khris Davis with the tiebreaking run in the 11th and visiting Milwaukee beat St. Louis in extra innings for the second straight night.
Reds 3, Cubs 2 — Billy Hamilton hit his first career homer and Chris Heisey singled home the tiebreaking run in the bottom of the sixth inning to send host Cincinnati over Chicago in a game delayed three times because of rain.
Nationals 4, Astros 3 — Adam LaRoche hit a tying double in the eighth inning and a go-ahead single in the ninth to lift Washington over host Houston.
. . .
The Minnesota Twins postponed their series opener against the visiting Los Angeles Dodgers because of inclement weather. The game will be made up Thursday as part of a day-night doubleheader.
. . .
The game between the Pittsburgh Pirates and Orioles in Baltimore was postponed by rain. The game has been rescheduled for Thursday at 7:05 p.m.