By Sam Bush

Brian Anderson homered, drove in four runs and made a clutch diving catch, helping the Miami Marlins beat Jake Arrieta and the visiting Phillies 8-4.

The Marlins have won three games in a row for the first time this season, and five of six. The Phillies lost their third consecutive game.

Arrieta (3-1) lasted only 3 2/3 innings. He allowed six earned runs after giving up three or fewer in each of his past 18 starts.

The Marlins reached him for eight hits, including five doubles. They came into the game with 29 doubles, last in the majors.

“You have one or two of those a year, trying to find your way through it,” Arrieta said. “It seemed like everything I threw over the plate got hit with men on base. It was a struggle from the get-go.”

Miami starter Dan Straily wasn’t sharp either in his season debut, allowing four runs in four innings. He had been sidelined since the middle of spring training because of forearm inflammation.

Jorge Alfaro and Maikel Franco each hit a two-run homer off Straily.

“A couple of bad sliders,” Straily said. “But it’s good to be back.”

The Phillies’ Odubel Herrera singled in the first inning to reach base safely in his 30th consecutive game, the longest active streak in the majors.