Tom Koehler pitched six effective innings and the Miami Marlins stalled Matt Harvey once again, beating the New York Mets 3-0 Thursday.

Logan Morrison's two-out single broke a scoreless tie in the sixth. Donovan Solano added a two-run single later in the inning.

Harvey (8-3) allowed three runs and five hits in 5 2-3 innings. He struck out eight.

Harvey's three shortest outings this season have come at Marlins Park. The All-Star is 0-1 with a 3.52 ERA in four starts against the Marlins this season while going 8-2 with a 1.97 ERA against the rest of the majors.

The Marlins are the lowest-scoring team in the majors and have the worst record in the NL.

Koehler (3-6) gave up five hits, walked five and struck out five.

(Copyright 2013 The Associated Press. All Rights Reserved)