Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. b3 Nc6 3. Bb2 Bf5 4. g3 f6 5. d4 Qd7 6. Bg2 Bh3 7. O-O h5 8. Qd3
O-O-O 9. a3 h4 10. Nxh4 Bxg2 11. Kxg2 g5 12. Nf5 e6 13. Ne3 f5 14. Nd2 Qh7 15.
Rh1 Qh3+ 16. Kg1 Nf6 17. Nf3 Ne4 18. Rf1 f4 19. Nd2 fxg3 20. Nxe4 gxh2+ 21.
Rxh2 *
Position (FEN): 2kr1b1r/ppp5/2n1p3/3p2p1/3PN3/PP1QN2q/1BP1PP1R/5RK1 b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 690
Best move: Qxh2#