Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. g3 g6 3. Bg2 Bg7 4. d4 d5 5. O-O O-O 6. c3 c6 7. Nbd2 Qc7 8. Re1
Nfd7 9. e4 dxe4 10. Nxe4 e5 11. dxe5 Nxe5 12. Nxe5 Bxe5 13. Bh6 Rd8 14. Qf3 Nd7
15. Rad1 Bg7 16. Rxd7 Bxd7 17. Bxg7 Kxg7 18. Qf6+ Kg8 19. Ng5 Rf8 20. Re7 Qd8
21. Nxf7 Qxe7 *
Position (FEN): r4rk1/pp1bqN1p/2p2Qp1/8/8/2P3P1/PP3PBP/6K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1421
Best move: Nh6#