Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Nc3 g6 4. f4 Bg7 5. Nf3 e6 6. Bd3 f5 7. e5 d6 8. Ne2 dxe5
9. dxe5 Ne7 10. O-O Nd5 11. Ng5 Bc8 12. c4 Nb4 13. Qa4+ Qd7 14. Qxb4 Qxd3 15.
Nc3 Bb7 16. Nxe6 c5 17. Qb3 Na6 18. Nb5 Qe4 19. Nxg7+ Kf8 20. Ne6+ Ke8 21.
Nec7+ Nxc7 22. Nxc7+ Kd8 23. Nxa8 *
Position (FEN): N2k3r/pb5p/1p4p1/2p1Pp2/2P1qP2/1Q6/PP4PP/R1B2RK1 b - - 0 23
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 940
Best move: Qxg2#