Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c3 c5 3. Bg5 h6 4. Bh4 g5 5. Bg3 Qb6 6. Qb3 c4 7. Qxb6 axb6 8. a3
Nc6 9. e3 b5 10. Nf3 b4 11. Ne5 b3 12. Nd2 Nf6 13. Nxc6 bxc6 14. Be5 Bg7 15.
Bxf6 Bxf6 16. e4 e5 17. dxe5 Bxe5 18. exd5 cxd5 19. Nf3 Bf6 20. Rd1 Bb7 21. Be2
O-O 22. Kd2 Rfe8 23. Rhe1 g4 24. Nd4 Bg5+ 25. f4 *
Position (FEN): r3r1k1/1b3p2/7p/3p2b1/2pN1Pp1/PpP5/1P1KB1PP/3RR3 b - f3 0 25
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 671
Best move: Bxf4#