Johan Santana fanned 12 and threw 5 2/3 hitless innings before losing his no-hit bid and then allowing a two-run homer, but Brian Buscher drove in the winning run in the ninth to end a five-game losing skid. Jason Tyner hit his first career homer in the win.