If ever there was a tale of redemption, Barry Zito told it on the mound for the Giants on Friday night.