MIAMI — Vidal Bruján drove in the winning run with a single in the 10th inning and the Miami Marlins beat the St. Louis Cardinals 9-8 on Tuesday night to snap a six-game skid.
Nick Gordon reached on a one-out infield single against Chris Roycroft (1-1) that advanced automatic runner Jesús Sánchez to third. Tim Anderson followed with an RBI infield single, tying it at 8-all. Otto Lopez's groundout advanced Gordon and Anderson before Bruján's soft liner to center field gave Miami its sixth walk-off win of the season.
It was Bruján's first career walk-off hit. In a similar opportunity Monday, Bruján fouled out in the 10th inning.
''I understand I didn't come through (Monday) but that's how baseball is. Baseball is all about opportunities,'' Bruján said. ''Today I was given another opportunity and I responded. I came more focused, looking for my pitch.''
Dylan Carlson's sacrifice fly against reliever Calvin Faucher (2-1) in the top of the 10th put St. Louis ahead.
Faucher was the fifth Marlins reliever who combined limited the Cardinals to one unearned run over the last six innings.
''A lot of good things happened today, obviously, the bullpen was lights out,'' Marlins manager Skip Schumaker said. ''They did a fantastic job.''
Sánchez homered, doubled and singled, while Christian Bethancourt also went deep for the Marlins.