Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. d4 exd4 3. c3 Nc6 4. cxd4 Bb4+ 5. Bd2 Bxd2+ 6. Qxd2 Nge7 7. d5 Ne5
8. Nc3 O-O 9. f4 N5g6 10. h4 d6 11. h5 Nh8 12. h6 f5 13. hxg7 Kxg7 14. Bc4 Nhg6
15. Nge2 c6 16. dxc6 bxc6 17. Qd4+ Ne5 18. fxe5 dxe5 19. Qxe5+ Rf6 20. Nf4 Ng6
21. Nh5+ Kh8 22. Nxf6 Nxe5 *
Position (FEN): r1bq3k/p6p/2p2N2/4np2/2B1P3/2N5/PP4P1/R3K2R w KQ - 0 23
White to move.
Themes:  Middlegame Arabian Mate, Mate in 1 
Puzzle rating: 668
Best move: Rxh7#