18 Ne5?
Fritz 10 evaluates that as - 0.15 versus for +2.36 for 18 e5.
20 Nd7??
Fritz 10 evaluates that as -2.31 versus -0.12 for Ng4.
21Nb6??
Fritz 10 evaluates that as -6.71 versus -2.56 for Bf1.
Good game. But thats not a normal Fritz 10. All of the evaluations I listed occurred after very minimal evaluation time. Time did not improve the evaluation of the blunder moves. I do not see how Fritz 10 could make those moves, unless it was severely manipulated.
I hope you enjoy it and/or if you have comments I'm interested in your views.