Chess puzzle (Equality)
Moves: 1. Nf3 d6 2. g3 Nf6 3. c4 Nbd7 4. Bg2 e5 5. d3 Be7 6. O-O c6 7. Nc3 Qc7 8. b4
b6 9. a4 Bb7 10. b5 c5 11. Bg5 O-O 12. e4 a6 13. Nh4 g6 14. Bh6 Rfe8 15. Nf3
Nf8 16. h4 Ne6 17. Nh2 Nd4 18. g4 Bc8 19. h5 Nxg4 20. Nxg4 Be6 21. hxg6 hxg6
22. Be3 Qd7 23. Bxd4 exd4 24. Nd5 Bxg4 25. Nxe7+ *
Position (FEN): r3r1k1/3qNp2/pp1p2p1/1Pp5/P1PpP1b1/3P4/5PB1/R2Q1RK1 b - - 0 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1591
Best move: Rxe7