Kyle Smith testifies he acted out of self-defence when he grabbed a knife from Patrick McGregor and that he stabbed him in the neck by mistake