The Wales international has now hit 17 goals for the campaign, easily the best total of his career and he admits he has never played better.
"I would probably say it is the best I have been playing in my career," he told Sky Sports.
"As I said I am enjoying my football and the team is playing well which makes things easier for me.
"I just have to keep my head down and keep working hard and keep my form.
"I still have a lot of improvement, I know what I have to do but season on season I am improving but I will just keep working hard and hopefully get better."