India has a 96-run lead over England with eight wickets remaining heading into Day 4 of the first Test at Headingly.