Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 cxd4 5. cxd4 a6 6. a3 Nc6 7. Nf3 Nge7 8. Bd3
Ng6 9. O-O Be7 10. Bd2 Qb6 11. Bc3 Nf4 12. Bc2 Na5 13. Qd2 Nc4 14. Qxf4 Nxb2
15. Nbd2 Nc4 16. Nxc4 dxc4 17. Ng5 f6 18. exf6 Bxf6 19. Rae1 h6 20. Ne4 Bg5 21.
Nxg5 hxg5 22. Qxg5 Qc7 23. Bg6+ Kd7 24. d5 *
Position (FEN): r1b4r/1pqk2p1/p3p1B1/3P2Q1/2p5/P1B5/5PPP/4RRK1 b - - 0 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 639
Best move: Qxh2#