The San Diego native had a two-day total of 10-under-par 132 to beat Rickie Fowler of Murrieta, Calif., by one stroke. Zachary Zaremba of Pueblo was third at 135.
For Goldberg, it was a near repeat of his opening round when he finished 6-under. Both days, he played better on his last nine holes.
I was kind of out of the rhythm on the front, Goldberg said. I stayed with it and on the back nine, I stayed patient and then got to 13 and eagled it.
Using a 5-iron from 230-yards out, Goldberg said the ball landed five yards short, took a hop and went in. He followed it up with successive birdies.
Any time a ball goes in from that far away, there is some luck involved, Goldberg said.
Fowler was 2-under for the round and 6-under overall at the turn by sinking a 5-foot putt on No. 9. He was at 8-under with a chance of forcing a playoff with Goldberg on No. 18.
He hit a wedge to within 10 feet of the cup, but he pulled his putt to the right.
I tried to give Aaron a run for his money, Fowler said. I had a putt at the end and didnt make it.
Zaremba got as close as 9-under with six holes to play. He struggled with bogeys at No. 13 and 14 and had pars on his last four holes.
Zack Fischer of Texarkana, Texas had a hole-in-one on the par-3, 208-yard, eighth hole.
The 156-member field at Murphy Creek Golf Course was reduced to 64 players, who will advance to match play on Wednesday. The cut was 147.