Chess puzzle (Checkmate)
Moves: 1. e4 g6 2. d4 Bg7 3. Nf3 b6 4. Bd3 Bb7 5. c3 e6 6. Bf4 d6 7. Nbd2 Ne7 8. O-O
Qd7 9. d5 e5 10. Bb5 c6 11. dxc6 Bxc6 12. Bxc6 Nbxc6 13. Be3 f6 14. g3 g5 15.
Qb3 f5 16. Rfd1 f4 17. gxf4 gxf4 18. Nxe5 dxe5 19. Nc4 Qg4+ 20. Kf1 f3 21. Nd6+
Kf8 *
Position (FEN): r4k1r/p3n1bp/1pnN4/4p3/4P1q1/1QP1Bp2/PP3P1P/R2R1K2 w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 766
Best move: Qf7#