Ngidi bags key Kohli wicket as SA close on win