Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 c5 3. Bc4 Nc6 4. d3 Bg7 5. Nbd2 a6 6. h3 b5 7. Bb3 Nd4 8. Nxd4
Bxd4 9. c3 Bg7 10. Nf3 Bb7 11. Ng5 d5 12. Qf3 Nh6 13. exd5 O-O 14. O-O e6 15.
c4 exd5 16. cxd5 Rc8 17. Qe4 Re8 18. Qf4 Be5 19. Qxf7+ Nxf7 20. Nxf7 Kxf7 21.
d6+ Kg7 22. f4 Bxd6 23. f5 Qb6 24. f6+ Kf8 *
Position (FEN): 2r1rk2/1b5p/pq1b1Pp1/1pp5/8/1B1P3P/PP4P1/R1B2RK1 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1258
Best move: Bh6#