Cristopher Sánchez tossed seven scoreless innings and held Miami to just three hits, but the Marlins rallied in the eighth.