Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. b3 e6 3. Bb2 b6 4. e3 Bb7 5. Nc3 Be7 6. Ne2 a6 7. Ng3 c5 8. c4 d5
9. Rc1 Nc6 10. cxd5 exd5 11. Nf5 O-O 12. Ng5 d4 13. h4 Re8 14. Bc4 Ne5 15. f4
Nxc4 16. Rxc4 Bd6 17. O-O h6 18. exd4 hxg5 19. fxg5 Ne4 20. Nxg7 cxd4 21. Qh5
Re7 22. Nf5 Ng3 23. Nh6+ Kf8 24. Rxf7+ Ke8 25. Rxe7+ Kxe7 *
Position (FEN): r2q4/1b2k3/pp1b3N/6PQ/2Rp3P/1P4n1/PB1P2P1/6K1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1040
Best move: Qf7#