Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. Bb5+ c6 7. dxc6 bxc6 8.
Bd3 Nd5 9. Ne4 f5 10. Nec3 Nf4 11. Bf1 Bc5 12. d3 O-O 13. Bxf4 exf4 14. Qf3 Qb6
15. b3 Bd4 16. Qxf4 Qb4 17. Qd2 f4 18. f3 Be3 19. Qd1 Qe7 20. Ne4 Qh4+ 21. Ke2
Bf5 22. Nbc3 Rae8 23. Qe1 Qd8 24. g4 Bc8 25. Nd1 Bxg4 26. fxg4 Qd4 27. c3 *
Position (FEN): 4rrk1/p5pp/2p5/n7/3qNpP1/1PPPb3/P3K2P/R2NQB1R b - - 0 27
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1065
Best move: f3#