Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 d6 4. Nf3 Nxe4 5. d4 Be7 6. Bd3 Nf6 7. O-O Bg4 8.
Nbd2 O-O 9. c3 Nbd7 10. Re1 Re8 11. Nf1 d5 12. Ne3 Bd6 13. Bd2 Ne4 14. Nxg4 f5
15. Nge5 Nxe5 16. Nxe5 Qh4 17. Bxe4 fxe4 18. g3 Qh3 19. Rxe4 dxe4 20. Qb3+ Re6
21. f4 Kf8 22. Re1 Rh6 *
Position (FEN): r4k2/ppp3pp/3b3r/4N3/3PpP2/1QP3Pq/PP1B3P/4R1K1 w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1132
Best move: Qf7#