McCann hit 2-run homer, Castro drove in Sano to stop shutout