Johnson outduels Santana as Marlins edge Mets

Josh Johnson lost his no-hit bid in the sixth inning, shortly after a heckling New York Mets fan made him laugh. Things became more serious when he lost his shutout with two outs in the ninth.

But he was determined not to lose the game.