On the Wednesday before the 2012 U.S. Open, Dustin Johnson threw out the first pitch at a Giants-Astros game. Johnson also drove a golf ball into McCovey cove with Giants pitcher Matt Cain. That night, Cain went on to throw the first perfect game in Giants history.