Donovan Solano got some payback after he was hit by two pitches, launching a home run and making two terrific defensive plays that sent Henderson Alvarez and the Miami Marlins past the New York Mets 3-0 in the opener of a doubleheader Saturday.
Logan Morrison drove in two runs, one on a line drive off the right wrist of Frank Francisco that knocked the oft-injured reliever out of the game. Alvarez (4-4) pitched four-hit ball over seven innings for his second win against the Mets this year.
New York dropped to 3-10 in September and 6-11 this season against the Marlins, who have the NL's worst record at 55-92. The loss ensured the Mets' fifth straight losing season since Citi Field opened.
Alvarez, who beat New York 3-2 on July 31, struck out five and walked none to help the Marlins win for the 12th time in 40 games.
Chad Qualls worked a perfect eighth and Steve Cishek struck out three for his 30th save in 32 attempts. He has converted 25 in a row.
Jacob Turner was set to start the nightcap for Miami against winless Daisuke Matsuzaka.
Carlos Torres (3-5) hit Solano with pitches in his first two plate appearances, the first one near his wrist and the next time on the left shoulder. Solano looked pretty irritated by the second one, but catcher Travis d'Arnaud and plate umpire Tim Welke quickly stepped in front of him and there was no trouble.
Solano exacted the best sort of revenge with a leadoff homer against Torres in the sixth to make it 2-0. The second baseman also robbed Omar Quintanilla twice, making a diving play to thwart a fifth-inning rally and a sliding stop to save a run in the seventh.
The traditional doubleheader was scheduled to make up a June 7 rainout. With both teams fading at the bottom of the NL East, it promised to be a long day for both players and the hearty fans who showed up on a pleasant late afternoon.
Alvarez appeared to forget how many outs there were in the second, when he tossed casually to first on a one-out comebacker with runners at first and second.
Torres plunked Solano to start the fourth and then walked Christian Yelich. With two outs, Morrison fisted a bloop single into shallow left-center for Miami's first hit and a 1-0 lead.
Yelich doubled and stole third in the eighth before Morrison hit a line drive that struck Francisco on the wrist. Yelich scored as Morrison was tagged out by first baseman Lucas Duda.
Francisco immediately left the game in obvious pain. The right-hander had been out all season following elbow surgery until he was activated last weekend.
Torres struck out a career-high eight in six innings and gave up only three hits.
Mets third baseman David Wright, sidelined since Aug. 3 with a strained right hamstring, went through an extensive workout earlier in the day that included simulated at-bats on the field against bullpen coach Ricky Bones.
Manager Terry Collins said Wright might be ready to return during next week's home series against San Francisco, but the New York captain didn't sound as confident.
''As of right now, I think that that's optimistic,'' Wright said. ''I think there's still some more that I need to accomplish before I play in a game.''
Wright remains determined to get back in the lineup before the season ends.
NOTES: Mets reliever Jeurys Familia was activated from the disabled list. The rookie right-hander, out since May 9, had surgery June 5 to remove bone spurs from his elbow. During his rehab assignment, Familia pitched three hitless innings with five strikeouts in the South Atlantic League championship series to help Class-A Savannah take home the title. ... Alvarez has allowed a major league-low one home run in 14 starts this season. ... Marlins RHP Nathan Eovaldi played catch and will throw a bullpen Sunday, manager Mike Redmond said. If all goes well, Eovaldi could start Wednesday night in Philadelphia. He was scratched Thursday against Atlanta with a stiff back. ... Redmond confirmed that RHP Sam Dyson will start Monday night against the Phillies. ... C Jeff Mathis (bruised right thumb) played catch and took some swings. He could be available in Philadelphia, Redmond said.