I played this game at my chess club recently. It tested us both tactically. Clearly I didn't deserve to win, and the fact that I did showed a glaring lack of endgame skills in my opponent. But the interesting part of the game was the moves 18-37 where we were baraged with tactics, but both managed to survive and enter a drawn position. I was white.
[Result "1-0"]
[ECO "D48"]
[PlyCount "101"]
1. Nf3 d5 2. d4 e6 3. c4 c6 4. e3 Nf6 5. Nc3 Nbd7 6. Bd3 dxc4 7. Bxc4 b5 8. Bd3
a6 9. O-O Bb7 10. Re1 c5 11. e4 cxd4 12. Nxd4 Bc5 13. Nb3 e5 14. a3 O-O 15. Bc2
Qb6 16. Nxc5 Nxc5 17. b4 Ne6 18. Nd5 Nxd5 19. exd5 Rfd8 20. Bxh7+ Kxh7 21. Qh5+
Kg8 22. dxe6 Qxe6 23. Bb2 f6 24. Re3 Rd2 25. Bc3 Rc2 26. Qg6 Ra2 27. Rxe5 Rxa1+
28. Bxa1 Rd8 29. h3 Rd1+ 30. Kh2 Qd6 31. Qe8+ Qf8 32. Qe6+ Qf7 33. Qe8+ Qxe8
34. Rxe8+ Kf7 35. Rb8 Bxg2 36. Bxf6 gxf6 37. Kxg2 Ra1 38. Rb6 Rxa3 39. f3 Rb3
40. Rxa6 Rxb4 41. Rb6 Kg6 42. Kg3 Kg5 43. h4+ Kh5 44. Rxf6 Rxh4 45. Rf5+ Kg6
46. Rxb5 Rh5 47. Rxh5 Kxh5 48. Kf4 Kg6 49. Ke5 Kf7 50. Kf5 Kf8 51. Kf6 1-0
Comments? I think 20. Qh5 was stronger for me.
20.Qh5 does look better but its sort of the same. 20...g6 21.Qxe5 Rxd5 or 20...Nf8 21.Qxe5 Rxd5
I prefer your move 20.Bxh7+
I forgot that you had an extra pawn on the kingside-h pawn. Your endgame play was nice. His wasn't bad but letting you trade of the rooks was horrible and playing Rxh4 and letting you play Rf5+ picking up his passed b5 pawn was bad. I would have tried to hold on to that pawn since it is so far away from your king.