Now, he finds himself with the outright lead heading into the final round of the TNT Dutch Open.
Bennett fired a round of 67 Saturday at the Noordwijkse Golf Course to take a one-stroke lead over Bernhard Langer at 11-under-par 202.
The former winner of the 1999 Scottish Open and a past money winner on the European Challenge Tour, Bennett has been plagued in recent times by a long-standing neck injury.
I was going to give the game up, he admitted following his stellar round Saturday. I had no interest in golf.
But thanks to the doctors back home, here I am today. I got a full medical exemption and a good category. The tour was great to me and I hope I can repay them by playing some good golf.
Bennett lived up to this hope on Saturday, racking up four birdies over his last six holes of the day, including a clincher on the finishing hole for 67.
It follows a very nice stretch of golf, which has seen the 29-year-old Englishman make the cut in the last nine events he has played.
However, he will need to continue his march ahead on Sunday, as he will go head-to-head with one of the dominant forces in European golf over the last decade, Langer.
While Bennett is just happy to be playing well again, Langer is shooting for higher goals, having been in contention all week at the recent Open Championship.
I need some good finishes to make sure I get into the Ryder Cup and the NEC Invitational and a bunch of other things, so its nice to be in a position to do that, stated the German veteran, who also shot 67 on Saturday. Hopefully I can have another good day tomorrow.
Also in the mix entering the final round are Barry Lane (66), Darren Fichardt (70) and Greg Turner (71), all of whom sit at 9-under, just two strokes off the pace.
Padraig Harrington is also in nice shape entering Sunday, having shot a 71 Saturday to be tied with Raymond Russell (69) at minus-eight.
Full-field scores from the TNT Dutch Open