But he hasn't turned his career around at all.
The simple fact is he wasn't a bad player 3 months ago and he isn't a brilliant player now. The same people who were saying he wasn't even championship standard back in November are now making out that he's practically world class, and they are way off the mark on both counts.
He's a young player who has been steadily improving over the last 3 years. His current run of goal scoring form owes a lot to the vision of Duncan Ferguson who saw he'd be better playing in front 2, and in fairness what young striker wouldn't benefit from playing alongside a player like Richarlison, somebody who is actually a lot closer to being termed world class than Dom is at the moment. Carlo came in and just carried on where Dunc left off.
Playing in a 2 allows Dom to be much more selfish, stay in the box a lot more and find himself in the right place at the right time to score 10 in his last 12 league games. Quite a fantastic achievement by any standards, but in truth it could and should have been a lot more. And with the goals has come the confidence a good run brings to every attacking player. Dom is no different.
But he is nowhere near the finished article yet, and neither should we expect him to be at 22. Whilst he is decent in the air he still needs to improve his heading and bring it up to the same level as Richie. He needs to strike a ball much better than he does at the moment, and be more clinical in one on one situations. If he can improve on all 3 counts over the next couple of years, and there's no reason to believe he can't, then maybe we can say we have a real talent on our books.
In the meantime he fully deserves the new contract he's been given. Let's hope his good run of goals continues and that Duncan and Carlo can continue to improve him so he becomes a true world class striker.