Chess puzzle (Checkmate)
Moves: 1. Nf3 c5 2. c4 e6 3. b3 a6 4. Bb2 Nf6 5. g3 Be7 6. Bg2 h5 7. h4 Nc6 8. O-O Ng4
9. Bxg7 Rg8 10. Bb2 Qc7 11. d4 Nxf2 12. Rxf2 Qxg3 13. Nbd2 cxd4 14. Nf1 Qg4 15.
Bxd4 Nxd4 16. Qxd4 Qg6 17. Ne5 Qg7 18. Rd1 Bf6 19. Rxf6 *
Position (FEN): r1b1k1r1/1p1p1pq1/p3pR2/4N2p/2PQ3P/1P6/P3P1B1/3R1NK1 b q - 0 19
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1020
Best move: Qxg2#