Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 a6 4. Ba4 Nf6 5. d3 b5 6. Bb3 Be7 7. c3 O-O 8. O-O
d6 9. h3 Be6 10. Bc2 Re8 11. Nh2 Bf8 12. Bg5 g6 13. Qd2 Bg7 14. Bd1 Ne7 15. Bh6
c5 16. Bxg7 Kxg7 17. f4 exf4 18. Qxf4 Nd7 19. Bg4 Ne5 20. d4 Nxg4 21. Nxg4 Rf8
22. Qf6+ Kg8 *
Position (FEN): r2q1rk1/4np1p/p2pbQp1/1pp5/3PP1N1/2P4P/PP4P1/RN3RK1 w - - 3 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 901
Best move: Nh6#