By Sam Bush

The Miami Marlins beat the Phillies, 2-1, in 10 innings last night at Citizens Bank Park to move within 4 1/2 games of the first-place Nationals.

Marlins shortstop Adeiny Hechavarria (above) doubled against Phillies right-hander David Hernandez to start the 10th. Christian Yelich then ripped a two-out single to left field against left-hander Daniel Stumpf to score the go-ahead run.

“[This] is the kind of the game you have to win,” Marlins manager Don Mattingly said. “I think as we keep doing as we’ve been doing, we’re gonna have a lot of these games. A lot of games that are close, that are hard to win. So we’re going to have to execute. We got good pitching tonight. A lot of guys did good things for us. We got some guys out and got the big hit.”

The Phillies, who have lost four of five games since the All-Star break, struck out looking twice to end innings with runners in scoring position. Phillies manager Pete Mackanin said he planned to meet with his team to discuss it.

“Too many bad at-bats,” Mackanin said. “We’re not grinding out at-bats, and we need to do that. Too many called third strikes with runners in scoring position. That’s a pet peeve of mine, and we’re going to address that.”

While the Marlins’ late-inning rally on Monday was to tie the game in the ninth, it came an inning later last night — and gave them the lead.

Having used Hector Neris and Jeanmar Gomez in the eighth and ninth, Phillies manager Pete Mackanin turned to Hernandez and Stumpf in the 10th, with little success. Hechavarria led off with a double, and Miami almost stranded him on second, botching a sac bunt attempt and striking out before Yelich scorched a two-out RBI single into left.

“Just trying to get a good pitch to hit,” said Yelich, who also homered in the fourth. “I left a guy out there in the eighth, so I was trying to make up for it, and I was able to. It was a big win for us.”