Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 b5 4. a4 b4 5. b3 e6 6. Nf3 exd5 7. cxd5 g6 8. Bg5 Bg7
9. e4 h6 10. Bxf6 Bxf6 11. Ra2 O-O 12. Bd3 d6 13. O-O Re8 14. Re1 Nd7 15. Nbd2
Ne5 16. Nxe5 Bxe5 17. Nc4 Bg7 18. Qf3 Re5 19. Nxe5 Bxe5 20. Bc4 Qh4 21. g3 Qg5
22. Qd3 h5 23. f4 *
Position (FEN): r1b3k1/p4p2/3p2p1/2pPb1qp/PpB1PP2/1P1Q2P1/R6P/4R1K1 b - - 0 23
Black to move.
Themes: Pin Middlegame  
Puzzle rating: 2104
Best move: Bxf4