Florida ends Arizona's winning streak at 7

Posted: Updated:
Arizona Diamondbacks' Kelly Johnson rounds third after hitting a solo home run as Florida Marlins' Greg Dobbs (29) looks away during the eighth inning of a baseball game against the Tuesday, May 31, 2011, in Phoenix. (AP Photo/Matt York) By Matt York Arizona Diamondbacks' Kelly Johnson rounds third after hitting a solo home run as Florida Marlins' Greg Dobbs (29) looks away during the eighth inning of a baseball game against the Tuesday, May 31, 2011, in Phoenix. (AP Photo/Matt York) By Matt York

PHOENIX (AP) -- Anibal Sanchez pitched eight effective innings and drove in two runs on chopping groundouts, helping the Florida Marlins end Arizona's seven-game winning streak with a 5-2 win over the Diamondbacks on Tuesday night.

Logan Morrison and Gaby Sanchez each hit solo homers and the Marlins took advantage of a shaky Ian Kennedy (6-2) to bounce back from a 15-4 drubbing in the series opener Monday night.

Anibal Sanchez (5-1) struck out eight while allowing two runs to win his fifth consecutive decision, and Leo Nunez worked a perfect ninth for his 19th save in 20 chances.

Justin Upton and Kelly Johnson hit solo homers for Arizona, which had six hits after getting 19 the night before in its third loss in 18 games.