Marlon Byrd celebrated his birthday in style Sunday afternoon at AT&T Park. The 38-year-old collected three extra-base hits and four RBIs, almost single-handedly bringing the Giants back in a battle they ultimately lost to the Cardinals, 7-5.