Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Bd6 4. d4 exd4 5. Nxd4 Nge7 6. Bg5 O-O 7. Nf5 Re8 8.
Nxd6 cxd6 9. Nc3 a6 10. Ba4 b5 11. Bb3 Qc7 12. Nd5 Nxd5 13. Bxd5 Rb8 14. O-O
Ne5 15. f4 Ng6 16. c3 h6 17. Bh4 Nxh4 18. Qh5 Ng6 19. Bxf7+ Kxf7 20. f5 Kg8 21.
fxg6 Rxe4 22. Qf3 Re7 *
Position (FEN): 1rb3k1/2qpr1p1/p2p2Pp/1p6/8/2P2Q2/PP4PP/R4RK1 w - - 2 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 449
Best move: Qf8#