Bryan Thrift charged his way from 5th place to victory lane with a 30-pound, 7-ounce catch on the final day.