Garcia grinded out a 1-under-par 69 that left him just two shots behind the leader, Rickie Fowler.
Garcia is 8 for 10 scrambling through two rounds and has made 30 of 31 putts inside 10 feet. He chipped in for birdie at the 17th hole.
“Tomorrow is going to be an important day,” Garcia said. “Rickie is playing really, really well, so I'm going to have to play extremely well to keep up with him. We'll see. Hopefully, we have a good chance on Sunday, being up there, playing well and seeing what we can do.”
He’s coming off a missed cut last week at the Northern Trust Open.
“I’m excited to be playing a little bit better,” Garcia said.