Chess puzzle (Equality)
Moves: 1. c4 c6 2. Nc3 h6 3. d4 d6 4. Nf3 g5 5. g3 Bg7 6. Bg2 Nd7 7. O-O Nf8 8. e4 Ng6
9. Qd3 g4 10. Ne1 h5 11. f3 h4 12. fxg4 Bxg4 13. Bf4 Nxf4 14. Rxf4 Qd7 15. Nc2
hxg3 16. Qxg3 Nh6 17. h3 O-O-O 18. hxg4 Rdg8 19. Raf1 e5 20. g5 *
Position (FEN): 2k3rr/pp1q1pb1/2pp3n/4p1P1/2PPPR2/2N3Q1/PPN3B1/5RK1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1585
Best move: exf4