PHILADELPHIA -- Henderson Alvarez won his third straight decision and catcher Jarrod Saltalamacchia drove in two runs Tuesday night as the Miami Marlins beat the Philadelphia Phillies 3-2.

Left fielder Marcell Ozuna and third baseman Casey McGehee had two hits each for the Marlins, who won for just the third time in their last eight games.

Right fielder Marlon Byrd went 3-for-4 for Philadelphia, which has dropped four of five.

Alvarez (5-3) pitched 6 2/3 innings and allowed two runs (one earned) and seven hits while striking out three, walking two and hitting a batter. He has compiled a 0.78 ERA in his last seven starts since May 22 when he blanked the Phils for seven innings but received a no-decision.

His other victories during that stretch came against Tampa Bay on June 3 and in his last start against the New York Mets on June 20.

Reliever Mike Dunn secured the final out of the seventh inning and Kevin Gregg pitched a scoreless eighth. Steve Cishek struck out the side in the ninth for his 18th save.

Philadelphia starter A.J. Burnett, facing one of his former teams, worked seven innings and yielded three runs and five hits while striking out eight and walking three. Burnett (5-7) retired the last eight batters he faced.

Relievers Antonio Bastardo and Justin DeFratus held the Marlins scoreless in the eighth and ninth.

The Marlins took a 3-0 lead in the fourth inning. With two outs and two men aboard, Phillies left fielder Domonic Brown misjudged a liner by Ozuna, which fell behind Brown for an RBI double. Saltalamacchia, just 1-for-15 to that point in his career against Burnett, followed with a two-run double to left center.

The Phillies picked up a run in the fifth on a sacrifice fly by second baseman Chase Utley.

NOTES: Earlier Wednesday, the Marlins placed SS Adeiny Hechavarria on the 15-day disabled list (retroactive to June 21) with a right triceps strain and recalled INF Donovan Solano from Triple-A New Orleans. ... Phillies manager Ryne Sandberg said LHP Cliff Lee's bullpen session on Tuesday went well and that Lee likely will pitch a simulated game Friday. Lee, on the disabled list since May 19 with a strained elbow, would then be in line for a rehab assignment. ... The Phillies have yet to announce their second starting pitcher for Saturday's doubleheader against Atlanta. Roberto Hernandez will start one of the games, but Sandberg said the second starter will be called up from the minor leagues and that decision will likely be made Thursday.