Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. f4 Nc6 3. Nf3 g6 4. Bc4 Bg7 5. Ng5 e6 6. O-O h6 7. Nxf7 Kxf7 8. f5
gxf5 9. exf5 Bd4+ 10. Kh1 Nf6 11. fxe6+ dxe6 12. Nc3 a6 13. a4 Ne5 14. Ba2 Qc7
15. Ne4 Nd7 16. Qh5+ Ke7 17. Qg6 Nxe4 18. Qxe6+ Kd8 19. Qxe4 Ne5 20. c3 Ng4 21.
cxd4 *
Position (FEN): r1bk3r/1pq5/p6p/2p5/P2PQ1n1/8/BP1P2PP/R1B2R1K b - - 0 21
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1072
Best move: Qxh2#