NEW YORK -

R.A. Dickey pitched a complete game for his 15th win, stopping Jose Reyes' 26-game hitting streak and helping the New York Mets end their nine-game home losing skid with a 6-1 win Thursday over the Miami Marlins.

Dickey (15-3) gave up five hits, struck out 10 and walked none.

Reyes went 0 for 4 against the All-Star knuckleballer, twice stranding runners on third base. His hitting streak was the longest of his career and the best in the majors this season.

Andres Torres homered, tripled and doubled, and drove in the go-ahead run after Reyes lost a popup in the sun.