With his 12-under 198 total Hahn was a stroke ahead of Billy Horschel, who birdied his last three holes for a 66 to take second place alone.
Anirban Lahiri had earlier missed the cut, as did Jordan Spieth.
Jason Day had his own string of birdies, five in a row midway through his round and then a 60-footer at the 17th, during a 63 that was the best of the day and got him to 10 under.
Tringale was fifth at 9-under with defending Nelson champion and Masters Tournament winner Garcia tied for sixth at 8-under.