They now lead by 291 with three wickets still in hand