Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. e3 Nf6 3. Bd3 g6 4. Nd2 Bg7 5. f4 O-O 6. Ngf3 c5 7. c3 cxd4 8. exd4
Nc6 9. O-O Bg4 10. Qe1 Bxf3 11. Nxf3 e6 12. Ne5 Qb6 13. Kh1 a5 14. Qe2 Rad8 15.
g4 Ne8 16. g5 Nd6 17. h4 Nf5 18. Qf2 f6 19. gxf6 Bxf6 20. Bxf5 gxf5 21. Rg1+
Kh8 22. Be3 Rg8 *
Position (FEN): 3r2rk/1p5p/1qn1pb2/p2pNp2/3P1P1P/2P1B3/PP3Q2/R5RK w - - 4 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1006
Best move: Nf7#