Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. f4 a6 4. a4 b6 5. Bc4 Bb7 6. Nf3 Nc6 7. O-O Be7 8. d3 d6
9. f5 exf5 10. exf5 Nf6 11. Qe1 O-O 12. Qg3 d5 13. Ba2 d4 14. Ne4 Nb4 15. Bh6
Nh5 16. Qg4 Bf6 17. Nxf6+ Qxf6 18. Bg5 Qc6 19. Qxh5 Nxc2 20. Rac1 Ne3 21. Ne5 *
Position (FEN): r4rk1/1b3ppp/ppq5/2p1NPBQ/P2p4/3Pn3/BP4PP/2R2RK1 b - - 3 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 998
Best move: Qxg2#