Chess puzzle (Checkmate)
Moves: 1. e4 Nc6 2. Nc3 e6 3. Nf3 Nge7 4. Bc4 g6 5. e5 Bg7 6. d4 O-O 7. O-O d5 8. Bd3
Nf5 9. Bg5 Qd7 10. h3 Ncxd4 11. Bxf5 Nxf5 12. Re1 c5 13. Nh2 b6 14. Ng4 Bb7 15.
Bf6 d4 16. Ne4 Bxe4 17. Rxe4 Qc6 18. Qf3 b5 19. Rae1 c4 20. Bxg7 Kxg7 21. Nf6
Rad8 22. Rh4 Qxf3 *
Position (FEN): 3r1r2/p4pkp/4pNp1/1p2Pn2/2pp3R/5q1P/PPP2PP1/4R1K1 w - - 0 23
White to move.
Themes:  Middlegame Hook Mate, Mate in 1 
Puzzle rating: 1008
Best move: Rxh7#