Chess puzzle (Equality)
Moves: 1. e4 c6 2. Nf3 d5 3. e5 d4 4. Bc4 Bf5 5. d3 e6 6. a3 Nd7 7. h3 Qc7 8. Bf4 c5
9. Bg3 Qb6 10. b3 Qc6 11. a4 Be7 12. Bb5 Qc7 13. Nbd2 Bd8 14. Nc4 a6 15. Bxd7+
Qxd7 16. Nd6+ Kf8 17. Nh4 Ba5+ 18. Kf1 Bc3 19. Rb1 f6 20. exf6 Nxf6 21. Ndxf5 *
Position (FEN): r4k1r/1p1q2pp/p3pn2/2p2N2/P2p3N/1PbP2BP/2P2PP1/1R1Q1K1R b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1506
Best move: exf5