New Delhi, July 31 -- Jesus Sanchez hit a two-run homer in the third inning, Cal Quantrill pitched five innings and the Miami Marlins beat the St. Louis Cardinals 2-0 on Wednesday night.

The Marlins have won 10 of 13 overall and 17 of their last 22 on the road.

Quantrill (4-8) gave up three hits and two walks and struck out three.

After Tyler Phillips threw 2 1/2 innings of relief, Ronny Henriquez came on with runners at first and second with one out in the eighth and struck out Willson Contreras and Nolan Arenado. Calvin Faucher pitched a 1-2-3 ninth for his 10th save.

In the third, Xavier Edwards singled and - two pitches later - Sanchez hit a fly ball off Miles Mikolas (6-8) over the wall in center.

Otto Lopez had two hits for Mia...