Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 e6 3. f4 d5 4. e5 Nc6 5. Nf3 h5 6. Bb5 Bd7 7. Bxc6 Bxc6 8. d4
Nh6 9. O-O Nf5 10. Ng5 Nxd4 11. Ne2 Nf5 12. Ng3 Nxg3 13. hxg3 h4 14. g4 Qb6 15.
Qe2 Be7 16. f5 h3 17. fxe6 fxe6 18. Nxe6 hxg2 19. Nxg7+ Kd7 20. e6+ Kd8 21. Rf7
Rh1+ 22. Kxg2 d4+ 23. Kg3 Qc7+ 24. Bf4 *
Position (FEN): r2k4/ppq1bRN1/2b1P3/2p5/3p1BP1/6K1/PPP1Q3/R6r b - - 3 24
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1276
Best move: Bh4#