Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. Nbd2 Be7 5. Bd3 O-O 6. O-O c5 7. c3 c4 8. Bc2
b5 9. e4 dxe4 10. Nxe4 Bb7 11. Re1 Nbd7 12. Neg5 h6 13. Ne4 Nxe4 14. Bxe4 Bxe4
15. Rxe4 Nf6 16. Rh4 Nh7 17. Rg4 f5 18. Rg3 Kh8 19. Ne5 Rf6 20. Qh5 Bd6 21.
Bxh6 gxh6 22. Qxh6 Rxh6 *
Position (FEN): r2q3k/p6n/3bp2r/1p2Np2/2pP4/2P3R1/PP3PPP/R5K1 w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 812
Best move: Nf7#