
1. Nf3 d5
2. d4 Nc6
3. Nc3 e5
4. dxe5 Nxe5
5. Nxe5 Qd6
6. Bf4 Qc5
7. Nxd5 Be6
8. c4 O-O-O
9. e4 Nf6
10. b4 Qxb4+
11. Nxb4 Bxb4+
12. Ke2 Nxe4
13. Qc2 Rd4
14. Be3 Bg4+
15. Nxg4 Nc3+
16. Kf3 Rd6
17. Qb3 Ba5
18. Bxa7 b6
19. c5 Rc6
20. Ba6+ Kd7
21. Ne5+
I don't understand why you didn't do k8. Would've lengthened game by a couple of moves.
Edit: Did you edit your post? There was only 'k7' when I made my response. I guess great minds think alike. Haha.
Good game either way.