Batting first, England rode on half-centuries from Joe Root and Ben Duckett to post 304 all out. India need 305 runs to win.