Garrett Jones singled home Andrew McCutchen with two outs in the first inning to put the Bucs on the scoreboard. It was the fourth straight game the Pirates scored in the first inning. But Pittsburgh did not stay ahead very long, as Hanley Ramirez hit an RBI double to tie the game in the bottom of the inning.
Correia found trouble in the fourth as the Marlins loaded the bases twice in the inning. John Buck hit a two-run single, and Omar Infante added his own two-run knock to give the Marlins a 5-1 lead.
"It was just a tough night at the office for him," manager Clint Hurdle said. "He got 14 outs, and all 14 of the outs were retired on three pitches or less. But then there was the eight hits and six runs and those are not the things we've seen from him when he's efficient, on a downhill plane with some change of speeds. It seemed like today things were running about the same velocity and the command wasn't sharp. Tough night."
Ramirez added his second RBI double of the night on a drive that just missed going over the right-field wall. That pushed home Jose Reyes and ended Correia's night after 3 2/3 innings.
"I got a few ground balls in that last inning that were just hit a little too hard," Correia said. "I just wasn't getting the pitch quite where it needed to be. A few inches away and I'm getting the softer ground balls that I am looking for, but they were on it enough to get them into holes. That's a pretty good lineup and they're going to take advantage of that."
Marlins starter Josh Johnson settled in after allowing a run in the first inning, holding the Pirates scoreless over the next five frames before Michael McKenry hit a solo homer to left in the seventh.
"He was making some really good pitches to get ahead of me and everyone else," McKenry said. "I'm lucky I ran into one, because he's tough. He had his great stuff and he held us to two runs. If you give him a lead, it's kind of tough."
The Bucs threatened in the third inning when Jose Tabata and Neil Walker opened the inning with back-to-back singles. But Johnson struck out McCutchen and got Pedro Alvarez to ground into a double play to end the potential rally.
"It was one of the turning points of the game," Hurdle said. "Then you combine that with their fourth inning. We had a shot and we need to convert opportunities. We weren't able to convert that one. We had the guys we wanted up there. It didn't happen tonight."
Johnson allowed two runs on six hits over seven innings to pick up his first win since April 19, 2011, against the Pirates.
"It's nice to get a win for our team," Johnson said. "I just wanted to go up there and get deep in the game and make pitches. I did pretty well. I was just talking to the trainers in there, and they said, 'Congrats.' I feel like it's been about two years."
Tuesday's loss snapped the Pirates' season-high winning streak at three games, but Hurdle says the team needs to put the loss behind them and focus on the future.
"It was interesting to come in for a short period of time and have to change some things, but we're done with it," Hurdle said. "We split and we're moving on to Washington."