Chess puzzle (Equality)
Moves: 1. e3 Nf6 2. g3 g6 3. a3 Bh6 4. b3 O-O 5. Nf3 Ne4 6. Bd3 d5 7. O-O Qd6 8. Nh4
Bh3 9. Nf3 f5 10. a4 g5 11. Ba3 c5 12. Nc3 g4 13. Ne1 f4 14. Nxe4 dxe4 15. Bxe4
Nc6 16. gxf4 Bxf4 17. exf4 Qxf4 18. Bd3 b6 19. Bc4+ Kg7 20. Bd5 *
Position (FEN): r4r2/p3p1kp/1pn5/2pB4/P4qp1/BP5b/2PP1P1P/R2QNRK1 b - - 3 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2064
Best move: Bxf1