Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 e6 3. a3 c6 4. Nc3 b6 5. e4 d6 6. Nf3 b5 7. cxb5 cxb5 8. Bxb5+
Bd7 9. Bd3 d5 10. e5 Ng8 11. Be3 Qc7 12. Qc2 Nc6 13. h4 g6 14. h5 f6 15. exf6
Nxf6 16. hxg6 h5 17. O-O-O Rc8 18. Ng5 Bg7 19. Nf7 Rg8 20. f4 *
Position (FEN): 2r1k1r1/p1qb1Nb1/2n1pnP1/3p3p/3P1P2/P1NBB3/1PQ3P1/2KR3R b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1422
Best move: Ng4