Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. d4 d5 3. e5 Bf5 4. f4 e6 5. Nf3 c5 6. Bd3 Bxd3 7. Qxd3 Nc6 8. O-O
Qb6 9. Kh1 cxd4 10. Nbd2 Nge7 11. Nb3 Nf5 12. Nbxd4 Nfxd4 13. c3 Nxf3 14. Rxf3
Bc5 15. b4 Be7 16. Be3 Qc7 17. a4 O-O 18. Rh3 g6 19. f5 Qxe5 20. fxg6 fxg6 21.
b5 Nb4 22. Qb1 Qxc3 23. Bh6 Qc4 24. Qb2 Rf1+ 25. Rxf1 *
Position (FEN): r5k1/pp2b2p/4p1pB/1P1p4/Pnq5/7R/1Q4PP/5R1K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 424
Best move: Qxf1#