PORT ST. LUCIE, Fla. -- Giancarlo Stanton's injury overshadowed Johan Santana's second spring start in a 4-2 Marlins victory over the Mets in five innings on Sunday at Digital Domain Park.

Moments after Santana departed with two outs and the bases loaded in the bottom of the third, Mets reliever Chris Schwinden plunked Stanton on the left wrist to force in a run. Stanton immediately left the game with what the Marlins diagnosed as a wrist contusion.

Schwinden retired Gaby Sanchez to leave the bases loaded, limiting the damage against Santana to one unearned run in 2 2/3 innings. Hitting as high as 90 mph and sitting at 87-88 with his fastball, Santana struck out two batters in his second Grapefruit League start, but struggled with his command in rainy conditions, throwing just 24 of his 42 pitches for strikes.

The Marlins took their first lead when reliever Jon Rauch allowed consecutive singles to Bryan Peterson, Emilio Bonifacio and Hanley Ramirez to open the fifth inning, then walked Sanchez and gave up a sacrifice fly to John Buck. Another run came in a batter later, when Chris Coghlan singled home Ramirez.

Josh Satin and Josh Thole had given the Mets an early lead in the second inning, driving in runs to take advantage of Jason Bay's leadoff single and Adam Loewen's double against Marlins starter Mark Buehrle. Making his Grapefruit League debut after appearing in a college exhibition last week, Buehrle struck out one, walked one and allowed five hits in four innings.

The game went into a rain delay with the Marlins leading, 4-2, after five innings.

Up next for the Mets: Outfielder Lucas Duda should make his return to the lineup Monday when the Mets travel to Lakeland, Fla., for the first of three games this week against the Tigers. Duda has missed three consecutive games with lower back stiffness. Jon Niese will start the 1:05 p.m. ET game at Joker Marchant Stadium.