It’s probably a good thing Miami Marlins reliever Mike Dunn used his glove to cover up his face when the eighth inning finally ended Thursday afternoon.

The words he shouted into his mitt certainly didn’t look like they were PG-rated or something the parents of 10,000 elementary and middle school students in attendance would have wanted them to hear.

In a span of three batters, the Phillies took a 3-0 Marlins lead Marcell Ozuna and Henderson Alvarez built and mashed it with a Chase Utley double, Ryan Howard sacrifice fly and Marlon Byrd two-run home run to the deepest part of the park in center field.

The good news: The Marlins still won despite the meltdown.

Christian Yelich’s two-out bases loaded single to center off Jake Diekman in the ninth lifted the Marlins to their 19th home win of the season in front of a paid crowd of 25,507 on CBS4’s ninth annual Weather Day.

The Marlins (25-23) didn’t win their 19th game at home until July 10th last year. It’s the team's fifth walk-off win of the season and fourth in the month of May.

Thursday, it was Ozuna and Alvarez who helped get them there.