Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. Nf3 c6 3. Bc4 Bg7 4. d4 e6 5. c3 Qb6 6. Nbd2 a6 7. Nb3 d5 8. exd5
exd5 9. Qe2+ Kd8 10. Bd3 Ne7 11. O-O Nd7 12. Ng5 Ke8 13. Nd2 h6 14. Re1 Bf6 15.
Nh3 Kf8 16. Nf3 g5 17. Ne5 Nxe5 18. dxe5 Bg7 19. Qf3 Qc7 20. e6 f6 21. Bf5 Qd6
22. Qh5 Nxf5 *
Position (FEN): r1b2k1r/1p4b1/p1pqPp1p/3p1npQ/8/2P4N/PP3PPP/R1B1R1K1 w - - 0 23
White to move.
Themes:  Opening Mate in 1 
Puzzle rating: 957
Best move: Qf7#