Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Nf6 4. e5 Nfd7 5. Be3 c5 6. f4 cxd4 7. Bxd4 Nc6 8. Be3
Nb6 9. Bd3 d4 10. Bxd4 Qxd4 11. Nge2 Qd8 12. O-O Bc5+ 13. Kh1 O-O 14. Ng3 Nd5
15. Bxh7+ Kxh7 16. Qh5+ Kg8 17. Nce4 Be7 18. Qg4 f5 19. Qg6 fxe4 20. Nh5 Rf7
21. Rae1 e3 22. Rf3 Qf8 23. Rh3 Nxe5 24. fxe5 Rf1+ 25. Rxf1 *
Position (FEN): r1b2qk1/pp2b1p1/4p1Q1/3nP2N/8/4p2R/PPP3PP/5R1K b - - 0 25
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 400
Best move: Qxf1#