Austin Kearns pinch hit 3 run HR has Marlins 4 - 2 over Cards, top 8