About the pawn-capture on move 24 it is a hard choice. I would've pushed your d-pawn one move ahead earlier to create a passed pawn and create the threat of a possible queen-promotion. At this stage however that dream seems lost. cxd4 would create a passed pawn, but would on the other hand give your opponents passed pawn a companion which is far worse. Bishop or rook is definitely the way to go...
About your pawn sacrifice on move 25, I can't really see the point of it. What are you trying to gain with this sacrifice? And why did it not succeed (cause I cannot see that you regain the pawn-loss in any way).
Theese are just my quick thoughts.
I don't know what to say about my opponent but as I see he is genius at the first of the game I blundered instead of playing 8-Nf3 I played Nge2 I didn't see that's his queen is lining on my bishop on g5 after Ne2 dxc4 Bxf6 Cxd3 Bxe7 dxe2 Qd2 I thought if he takes me on e7 I'll play Nd5 check discovery and wins his queen but I didn't saw his queen can takes my knight after that stupid discovery anyway he didn't took my bishop on e7 instead of taking my bishop he moved the knight to b6 I was happy for that .
how should I recapture the pawn in 24th move ?? with Rook ,Bishop or pawn ??????
what about the pawn sacrifice which I did it in move 25 does it good or bad ?????
my second mistake was 28-Rd1 Â :S
Â
                             Â