Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. dxc5 dxc5 8. Be3
b6 9. e5 Ng4 10. Qd2 Nxe3 11. Qxe3 Bb7 12. Rd1 Qc8 13. Bd3 Nc6 14. h4 Qg4 15.
Kf2 Nd4 16. Nd5 e6 17. Nf6+ Bxf6 18. exf6 Rfe8 19. h5 e5 20. hxg6 *
Position (FEN): r3r1k1/pb3p1p/1p3PP1/2p1p3/2Pn1Pq1/3BQN2/PP3KP1/3R3R b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1532
Best move: exf4