Garcia, playing the Club de Campo del Mediterraneo course where he was the club champion at age 12, had an eagle, seven birdies and one bogey for a second-round 63. He is at 12-under 130 for the tournament, tying the event's 36-hole record set two years ago.
Alexander Noren had eight birdies in matching Garcia's 63 and is in second place at 10-under 132
Noren had four birdies on each nine, starting with back-to-back birdies at Nos. 10 and 11. His final two came at 7 and 8.
Garcia had a first-hole birdie but carded his bogey at the par-5 fifth. He answered with a birdie at the sixth hole and closed his front nine with an eagle at the par-5 eighth and a birdie at No. 9. He had four birdies on the second nine.
Millions of Getty images now available for free via embed tool
Boston schools pull out free condoms over wrapping complaints