Matt Cain became the first Giants pitcher to allow nine runs in an inning since 1902 when Matt Carpenter and the St. Louis Cardinals tagged him Sunday in a 14-3 romp over San Francisco.