Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 d6 4. Bc4 Bg4 5. Nc3 c6 6. d4 g5 7. O-O Bg7 8. Qd3
Bxf3 9. Rxf3 Qb6 10. Ne2 Nf6 11. Kh1 d5 12. exd5 cxd5 13. Bb3 Nc6 14. c3 Rd8
15. Qf5 h6 16. Bd2 Qa6 17. Re1 Ne7 18. Qc2 Kf8 19. Ng1 Rd6 20. Rff1 Re6 21. Nf3
Rxe1 22. Rxe1 Ne4 23. Bc1 Bf6 24. Bxd5 Nd6 25. Bb3 Kg7 26. Ne5 Bxe5 27. Rxe5 *
Position (FEN): 7r/pp2npk1/q2n3p/4R1p1/3P1p2/1BP5/PPQ3PP/2B4K b - - 0 27
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 901
Best move: Qf1#