Five strokes back with just seven holes to go, Lorena Ochoa looked to have lost yet another chance to win an LPGA tournament this year.
Then the birdies started to drop -- one after another after another.
Ochoa, 23, a native of Mexico, birdied six of the last seven holes Sunday to rally past teenager Paula Creamer and win the Rochester LPGA by four strokes.
Ochoa, a two-time winner last year, shot a 7-under-par 65 in the final round to finish at 15-under 273. Creamer, 18, a rookie seeking her second victory in a month, faded with three bogeys on the back nine to end at 11 under.
"It's hard to realize right now what I did," Ochoa said. "You have to just really believe -- and make it real."
Rosie Jones (68) took third place at 10 under, two shots ahead of South Korea's Jeong Jang (66). Laurie Rinker, 43, who won twice in the mid-1980s, also shot a 66 to tie South Korea's Gloria Park at 7 under. First-round leader Becky Morgan (74) tied for seventh.
Ochoa earned $225,000 and stayed in third place on the money list with $762,268.
Ochoa, a runner-up three times this year, struggled early off the tee, twice saving par after clipping trees on Nos. 1 and 3. She made a 35-foot birdie putt on No. 5, just missed an eagle chance at No. 8, but couldn't make par from 10 feet on No. 10.
She roared back with five consecutive birdies from Nos. 12-16 to move one shot ahead.
"She just went birdie-birdie-birdie-birdie," Creamer said. "It was a train and it just kept going through."