Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 d6 4. c3 Nf6 5. Ng5 d5 6. Bb3 Nxe4 7. Nxe4 dxe4 8.
O-O Be7 9. Qh5 O-O 10. f4 g6 11. Qe2 exf4 12. Rxf4 Bg5 13. Rxe4 Bf5 14. Rc4 Qd3
15. Qxd3 Bxd3 16. Rc5 Bh6 17. Na3 Rfe8 18. Rd5 Bf5 19. d4 Re1+ 20. Kf2 Rae8 21.
Bxh6 Rxa1 22. Nc2 Rb1 23. Ne3 Rxb2+ 24. Kg3 Re2 *
Position (FEN): 4r1k1/ppp2p1p/2n3pB/3R1b2/3P4/1BP1N1K1/P3r1PP/8 w - - 2 25
White to move.
Themes:  Middlegame  
Puzzle rating: 1095
Best move: Nxf5