Chess puzzle (Equality)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 d6 5. Nf3 Nc6 6. Bc4 Nf6 7. Ng5 Ne5 8.
Bb5+ Bd7 9. f4 Nc6 10. Bc4 e6 11. O-O Be7 12. Be3 h6 13. Nf3 O-O 14. h3 Na5 15.
Bd3 a6 16. Qe2 Rc8 17. Qf2 Nc4 18. Bd4 d5 19. b3 dxe4 20. Nxe4 Nxe4 21. Bxe4
Nd6 22. Bd3 Bb5 23. Qg3 Nf5 *
Position (FEN): 2rq1rk1/1p2bpp1/p3p2p/1b3n2/3B1P2/1P1B1NQP/P5P1/R4RK1 w - - 5 24
White to move.
Themes:  Middlegame  
Puzzle rating: 1640
Best move: Bxf5