Chess puzzle (Equality)
Moves: 1. e4 c5 2. Bc4 e6 3. Ne2 a6 4. d3 d5 5. exd5 exd5 6. Bb3 Nf6 7. a3 Bd6 8. O-O
O-O 9. Bg5 Bxh2+ 10. Kh1 Be5 11. Nbc3 Be6 12. f4 Bxc3 13. Nxc3 Nbd7 14. f5 h6
15. Bxf6 Qxf6 16. fxe6 Qh4+ 17. Kg1 Qd4+ 18. Rf2 fxe6 19. Qe2 Ne5 20. Rf1 Ng4
21. Nd1 *
Position (FEN): r4rk1/1p4p1/p3p2p/2pp4/3q2n1/PB1P4/1PP1QRP1/3N1RK1 b - - 5 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2151
Best move: Nxf2