He shot a 1-over 71, but won the tournament by a stroke at 11-under-par 269.
Monday qualifier Andrew Pratt nearly holed a chip at the last on Sunday, but took second place in only his second tour event. He shot posted a 1-over 71 and came in at minus-10.
Price began the final round tied for the lead with Todd Pinneo, but dropped a shot at the first. Most of the field came back on Sunday as Irondequoit County Club played difficultly, so when Price ran home a 7-foot birdie putt at five, he was alone in first at minus-12.
Price dropped a shot at the eighth, but rolled in a 7-footer for birdie at nine to make the turn with a one-shot lead at 12 under par. Things fell apart quickly for the 37-year-old.
At the 10th, Price came up short of the green with his second, then putted his birdie try through the green on the other side into the collar of rough. He pitched to 3 feet and converted the bogey putt to fall into a tie for first.
He dropped another stroke at the 11th when he could not get up and down from a bunker. Price fell one behind, but almost every other player near the top of the leaderboard sank quickly.
Price rolled in a 6-foot birdie putt at the 12th and was tied with Pratt, who got to 11 under with a 6-footer of his own at 12. Pratt fell right away with a bogey at 13 when he missed the green, then a 5-footer for the save.
Price hung on from there thanks to his driver. He hit all 14 fairways on Sunday and did not give himself many good looks at birdie, often times electing to hit to the center of greens.
He made some nice saves from off the putting surface, like when he sank a 7-foot par save at the 16th.
Price drove it in the short stuff again at 18, but his approach landed in the left rough. He hit a spectacular pitch inside 2 feet and tapped in for par and his first win after six years on the Nationwide Tour.
'I'm just really pleased,' said Price, who pocketed $99,000 for the win. 'This was a great test this week. I look forward to coming back here, but hopefully I'll be playing somewhere else next year.'
Pratt gave it everything he had at the last when he drove into the rough. He missed the green short with his second, but came up a foot short with his birdie chip.
Pratt may not have gotten to hoist the trophy, but by virtue of his high finish, he can tee it up next week at the Cleveland Open.
'It was a great week,' said Pratt, who had several family members from nearby Buffalo in the gallery this week. 'I was trying to make pars and throw in a birdie here and there.'
Pinneo came apart at the end on Sunday. He double bogeyed the 17th when he missed the fairway, then bogeyed 18 as well. Pinneo shot a 5-over 75 and tied for seventh with Brent Schwarzrock (71), Kim Felton (71) and Eric Axley (73) at minus-7.