Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bb5 g6 4. Bxc6 bxc6 5. f4 e6 6. Nf3 d5 7. O-O Ne7 8. d4
Bg7 9. dxc5 Bxc3 10. bxc3 O-O 11. e5 Qa5 12. Qd4 Ba6 13. Re1 Rab8 14. g4 Rb5
15. a4 Rxc5 16. Ba3 Rc4 17. Qxa7 Rxf4 18. Qxe7 Rxg4+ 19. Kh1 Ra8 20. Ng5 Rxg5
21. Qxg5 Qxc3 22. Qf6 Be2 23. Rf1 *
Position (FEN): r5k1/5p1p/2p1pQp1/3pP3/P7/B1q5/2P1b2P/R4R1K b - - 3 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1343
Best move: Bxf1