Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 Nf6 3. Nc3 Nc6 4. d5 Ne5 5. e4 Ng6 6. Nf3 e5 7. dxe6 fxe6 8. Be2
Nd7 9. O-O Be7 10. Nd4 Ndf8 11. Bh5 c5 12. Nde2 Kd7 13. f4 Kc7 14. f5 Ne5 15.
fxe6 Bxe6 16. b3 g6 17. Bf3 a6 18. Nf4 Bg8 19. Nfd5+ Kb8 20. Bf4 Ne6 21. Bg3
Nd4 22. Bg4 Ka7 23. Bf2 Nec6 24. a3 Bf6 25. b4 Be5 26. Rb1 Ne7 27. bxc5 Nxd5
28. cxd5 dxc5 29. Na4 Qa5 30. Rc1 b6 31. Kh1 Rd8 32. Nb2 Qb5 33. Nc4 Bg7 34. a4
Qe8 35. a5 b5 36. Nb6 Qxe4 37. Rxc5 Bxd5 38. Rc7+ Kb8 39. Rxg7 *
Position (FEN): 1k1r3r/6Rp/pN4p1/Pp1b4/3nq1B1/8/5BPP/3Q1R1K b - - 0 39
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 646
Best move: Qxg2#