IPSWICH: Three years ago Kyle Knights was fighting for his life.