Chess puzzle (Equality)
Moves: 1. Nf3 g6 2. e4 Bg7 3. d4 d6 4. Bc4 Nf6 5. Nc3 O-O 6. h3 e5 7. Bg5 h6 8. Be3 c6
9. Qd2 d5 10. exd5 e4 11. Ne5 cxd5 12. Bb3 Nc6 13. Bxh6 Nxe5 14. Bxg7 Kxg7 15.
dxe5 Nd7 16. Nxd5 Nxe5 17. O-O-O Be6 18. Qc3 f6 19. f4 *
Position (FEN): r2q1r2/pp4k1/4bpp1/3Nn3/4pP2/1BQ4P/PPP3P1/2KR3R b - f3 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 2385
Best move: Nd3+