Giants first baseman Brandon Belt set a Major League Baseball record Sunday when he battled out a 21-pitch at-bat against Angels rookie right-hander Jaime Barria.

Belt fouled off 16 two-strike pitches before lining out to Angels right fielder Kole Calhoun. The at-bat lasted 12 minutes and 45 seconds. It is the most pitches in at at-bat since records began in 1988.