Chess puzzle (Advantage)
Moves: 1. d4 g6 2. e3 d6 3. c4 Bg7 4. Nf3 Nd7 5. a3 e5 6. d5 c6 7. e4 Ndf6 8. Nc3 cxd5
9. cxd5 Bg4 10. h3 Bd7 11. b4 Qc7 12. Bb2 Nh5 13. Rc1 Qb6 14. Bc4 Ne7 15. O-O
f5 16. Na4 Qd8 17. b5 O-O 18. Nd2 fxe4 19. Nxe4 Bf5 20. Nac3 Qb6 21. Ng5 Ng3
22. Kh2 *
Position (FEN): r4rk1/pp2n1bp/1q1p2p1/1P1PpbN1/2B5/P1N3nP/1B3PPK/2RQ1R2 b - - 6 22
Black to move.
Themes:  Middlegame  
Puzzle rating: 903
Best move: Nxf1+