Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. h3 Nc6 4. Bb5 a6 5. Bxc6 bxc6 6. O-O d5 7. d3 Be7 8. Bf4
Nf6 9. Bg5 O-O 10. Bxf6 Bxf6 11. e5 Be7 12. c4 d4 13. Nbd2 f6 14. Qa4 Qc7 15.
Rfe1 fxe5 16. Nxe5 Bd6 17. Nxc6 Bh2+ 18. Kh1 Rxf2 19. Nf3 Qg3 20. Ne7+ Kf7 21.
Nxc8 *
Position (FEN): r1N5/5kpp/p3p3/2p5/Q1Pp4/3P1NqP/PP3rPb/R3R2K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1543
Best move: Qxg2#