Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Nc3 Nxe4 5. Nxe4 d5 6. Bxd5 Qxd5 7. d3 Bf5 8.
Nc3 Qd7 9. h3 Bd6 10. Be3 O-O 11. O-O Rfe8 12. Ng5 h6 13. Nge4 Re6 14. Qh5 Rg6
15. g4 Bxg4 16. hxg4 Rxg4+ 17. Ng3 f5 18. Nd5 f4 19. Bd2 fxg3 20. Bxh6 gxf2+
21. Kxf2 Rf8+ 22. Ke2 Nd4+ 23. Kd2 Rg2+ 24. Ke3 Qh3+ 25. Qxh3 *
Position (FEN): 5rk1/ppp3p1/3b3B/3Np3/3n4/3PK2Q/PPP3r1/R4R2 b - - 0 25
Black to move.
Themes:  Middlegame Hook Mate, Mate in 1 
Puzzle rating: 1739
Best move: Re2#