Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. c4 d6 3. Nc3 a6 4. Nf3 Nc6 5. d4 cxd4 6. Nxd4 e6 7. Nxc6 bxc6 8. c5
d5 9. exd5 exd5 10. Qe2+ Be6 11. Be3 d4 12. O-O-O Bxc5 13. Ne4 Bb6 14. Qc4 Bxc4
15. Bxc4 c5 16. Bg5 Nf6 17. Nxf6+ gxf6 18. Rhe1+ Kd7 19. Bf4 Ba5 20. Rd3 Bxe1
21. Bd5 Qa5 22. Rb3 Rac8 23. Rb7+ Ke8 24. Bxf7+ Kf8 *
Position (FEN): 2r2k1r/1R3B1p/p4p2/q1p5/3p1B2/8/PP3PPP/2K1b3 w - - 1 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1688
Best move: Bh6#