Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 Nf6 5. Bc4 a6 6. Bg5 Be7 7. O-O Nxe4 8.
Bxe7 Qxe7 9. f3 Nc5 10. Re1 Ne6 11. Nc3 O-O 12. Nd5 Qd8 13. Nf5 Nc6 14. Re4 g6
15. Rg4 Ne5 16. Nfe7+ Kg7 17. Rh4 c6 18. Qd2 g5 19. Nf5+ Kh8 20. Nde7 Ng6 21.
Bxe6 Bxe6 22. Qxg5 Bxf5 *
Position (FEN): r2q1r1k/1p2Np1p/p1pp2n1/5bQ1/7R/5P2/PPP3PP/R5K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1944
Best move: Qf6#