Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 b6 3. Nc3 Bb7 4. d5 c5 5. Be3 d6 6. Bb5+ Nd7 7. Nf3 e5 8. O-O a6
9. Bc6 Bxc6 10. dxc6 Nb8 11. Qd5 Qc7 12. Ng5 Nf6 13. Qc4 b5 14. Nd5 Nxd5 15.
Qxd5 Ra7 16. f4 Qxc6 17. fxe5 Qxd5 18. exd5 dxe5 19. Rad1 Bd6 20. Rf2 O-O 21.
Rdf1 f6 22. Ne6 Re8 23. Rf3 Nd7 24. Rg3 Kf7 *
Position (FEN): 4r3/r2n1kpp/p2bNp2/1ppPp3/8/4B1R1/PPP3PP/5RK1 w - - 6 25
White to move.
Themes:  Middlegame Hook Mate, Mate in 1 
Puzzle rating: 1040
Best move: Rxg7#