Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 b5 5. Bb3 Nf6 6. O-O Bc5 7. Re1 O-O 8. c3
d6 9. d4 exd4 10. cxd4 Bb6 11. Bg5 h6 12. Bh4 Re8 13. Nc3 Bg4 14. Nd5 g5 15.
Nxf6+ Qxf6 16. Bd5 gxh4 17. Bxc6 h3 18. e5 Qg6 19. Nh4 Qg5 20. Bf3 Bxf3 21.
Nxf3 *
Position (FEN): r3r1k1/2p2p2/pb1p3p/1p2P1q1/3P4/5N1p/PP3PPP/R2QR1K1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 901
Best move: Qxg2#