The hosts were 43 runs ahead with eight wickets in hand after day two