Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. c4 Nf6 3. Nc3 Nbd7 4. Nf3 c6 5. Bg5 Qc7 6. Bxf6 gxf6 7. e3 e5 8. c5
Be7 9. cxd6 Bxd6 10. Rc1 Nf8 11. Nb5 Qa5+ 12. Nc3 Bd7 13. Bd3 O-O-O 14. O-O Rg8
15. Kh1 Kb8 16. a3 h5 17. b4 Qxa3 18. b5 cxb5 19. Bxb5 Bf5 20. e4 Bc8 21. d5 f5
22. Qd2 fxe4 23. Nxe4 Bg4 24. Ra1 Qxf3 25. gxf3 *
Position (FEN): 1k1r1nr1/pp3p2/3b4/1B1Pp2p/4N1b1/5P2/3Q1P1P/R4R1K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 512
Best move: Bxf3#