Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. c3 d6 5. d4 Bb6 6. Be3 Nf6 7. Nbd2 O-O 8. h3
h6 9. O-O Nh7 10. d5 Ne7 11. Bxb6 axb6 12. Bb3 f5 13. Re1 Qe8 14. Qc2 Qh5 15.
Rad1 Ng5 16. Nxg5 hxg5 17. Nf1 fxe4 18. Qxe4 Rf4 19. Qe2 g4 20. Nh2 Bf5 21. Ra1
Be4 22. Nxg4 Qf7 23. g3 *
Position (FEN): r5k1/1pp1nqp1/1p1p4/3Pp3/4brN1/1BP3PP/PP2QP2/R3R1K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1591
Best move: Bf3