Chess puzzle (Equality)
Moves: 1. e4 a6 2. Nf3 h6 3. d4 d6 4. Bc4 e6 5. O-O b5 6. Bb3 Bb7 7. Re1 g5 8. d5 e5
9. Kh1 Nd7 10. a3 Ne7 11. c4 bxc4 12. Bxc4 Ng6 13. Be3 Be7 14. Qd2 Nf6 15. Nc3
Ng4 16. h3 Nxe3 17. Qxe3 Nf4 18. Kh2 Bc8 19. Ne2 g4 20. Nxf4 gxf3 21. Qxf3 *
Position (FEN): r1bqk2r/2p1bp2/p2p3p/3Pp3/2B1PN2/P4Q1P/1P3PPK/R3R3 b kq - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1315
Best move: exf4