wow as soon as he plays 2..f6 take on e5 because you will have an amazing attack after ..fxe5 then Qh5+ and you will come out on the top with a mate or a decisive material advantage. =]
and 23..rd8?? loses to qxd8# so that would have won to but a little faster.
Just check this out. I like it a lot, the end combo is one, I think, of my best ever. :D