Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 e6 6. Ndb5 d6 7. Bf4 e5 8.
Bg5 a6 9. Bxf6 gxf6 10. Na3 b5 11. Nd5 f5 12. Bd3 Be6 13. c4 bxc4 14. Nxc4 Rc8
15. Ncb6 Rb8 16. exf5 Bxd5 17. Nxd5 Qa5+ 18. Nc3 Rxb2 19. O-O Qxc3 20. Rc1 Qd4
21. Rxc6 Rxa2 22. f6 e4 23. Bxe4 Qxd1 24. Rc8+ Kd7 *
Position (FEN): 2R2b1r/3k1p1p/p2p1P2/8/4B3/8/r4PPP/3q1RK1 w - - 2 25
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1433
Best move: Bf5#