Chess puzzle (Advantage)
Moves: 1. e4 e5 2. c4 Nf6 3. d3 Bc5 4. Nf3 Nc6 5. Be2 O-O 6. Nc3 d6 7. O-O Nd4 8. Na4
Nxe2+ 9. Qxe2 Bb4 10. a3 Ba5 11. b4 Bd7 12. Nc3 Bb6 13. b5 a6 14. Be3 Bxe3 15.
Qxe3 Ng4 16. Qe1 f5 17. exf5 Rxf5 18. Nd5 Rxf3 19. gxf3 Nxh2 20. Qe4 *
Position (FEN): r2q2k1/1ppb2pp/p2p4/1P1Np3/2P1Q3/P2P1P2/5P1n/R4RK1 b - - 1 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 2224
Best move: Nxf1