Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. g3 Nf6 3. Bg2 c6 4. O-O Bd7 5. d4 Qc8 6. Re1 Na6 7. a3 Nc7 8. b3
h5 9. c4 Bh3 10. Nc3 Ne4 11. Nxe4 dxe4 12. Ng5 Bxg2 13. Kxg2 f6 14. Nxe4 h4 15.
Rh1 h3+ 16. Kf1 Qf5 17. Qd3 O-O-O 18. Qf3 Qxf3 19. exf3 Rxd4 20. Be3 Rd3 21. b4
e5 22. Ke2 Rd7 23. Bxa7 Ne6 24. Rhd1 Be7 25. Rxd7 Kxd7 26. Rd1+ Kc7 27. c5 Nd4+
28. Ke3 Kd7 29. f4 Ra8 30. fxe5 fxe5 31. Bb6 Rxa3+ 32. Rd3 Ra2 33. f4 *
Position (FEN): 8/1p1kb1p1/1Bp5/2P1p3/1P1nNP2/3RK1Pp/r6P/8 b - - 0 33
Black to move.
Themes:  Endgame Hook Mate, Mate in 1 
Puzzle rating: 905
Best move: Re2#