Chess puzzle (Equality)
Moves: 1. d4 d5 2. Nf3 c6 3. Bf4 Nf6 4. e3 a6 5. c4 e6 6. Nc3 b5 7. cxb5 cxb5 8. Rc1
Bd6 9. Ne5 O-O 10. Bd3 Bb7 11. O-O Nc6 12. Nxb5 Bxe5 13. dxe5 Nxe5 14. Bxe5
axb5 15. Qb3 Qa5 16. Qxb5 Qxb5 17. Bxb5 Rxa2 18. Rc7 Ba8 19. Bxf6 *
Position (FEN): b4rk1/2R2ppp/4pB2/1B1p4/8/4P3/rP3PPP/5RK1 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1507
Best move: gxf6