Несподіваний мат

Була така собі партія, просто так, для відпочинку.

1. d4 d5
2. c4 Bf5
3. e3 Nf6
4. Nc3 e6
5. h3 h5
6. Nf3 c5
7. cxd5 cxd4
8. exd4 Nxd5
9. Ne5 f6
10. Bb5+ Ke7
11. Nf3 a6
12. Ba4 b5
13. Bb3 Nxc3
14. bxc3 Kf7
15. O-O a5
16. Nh4 Bh7
17. Qe2 Qd7
18. Qxh5+ g6
19. Nxg6 Bxg6
20. Qxh8 Bg7
21. Qh4 Nc6
22. Re1 Nd8
23. f4 a4
24. Bd1 Nc6
25. Bf3 Rh8
26. Qg3 Ne7
27. Ba3 Nd5
28. Bxd5 Qxd5
29. f5 Bxf5
30. Qc7+ Kg6
31. Qg3+ Kf7
32. Re3 Rc8
33. Bc5 Bh6
34. Rf3 Be4
35. Rxf6+ Kxf6
36. Qh4+ Bg5
37. Rf1+ Kg6
38. Qf2 Bd3
39. Qf7+ Kh6
40. Bf8+ Rxf8
41. Qxf8+ Kh5
42. Qh8+ Bh6
43. Qe8+ Bg6
44. g4+ Kh4
45. Qxg6 Be3+
46. Kh2 Qd6+
47. Kg2 Qg3+
48. Kh1