Josh Johnson has stifled many batters over the course of his career. But one player he never wants to see is Mets center fielder Andres Torres.

The struggling Torres collected two hits off of Johnson and went 3-for-3 with a walk and three RBIs in the Mets' 6-1 win over the Marlins yesterday at Citi Field. He is batting a perfect 1.000 against Johnson in his career at 5-for-5.

"I didn't know that honestly," Torres said after the Mets ended a nine-game home losing streak. "Now I know that I am 5-for-5. He is a great pitcher. I just try to be patient and get the [bat] head out and see how it's going,"

Torres reached base all four of his plate appearances. After a walk in the second inning, he had an RBI double in the fourth and a solo home run in the sixth — both off Johnson. He also gave the Mets an insurance run in the bottom of the eighth, hitting a triple off the right field wall that hit the orange lining and appeared to be a home run. After a review, it was ruled a triple, but Torres was fine with that.