human
Who is the best person to defend against a knife attack?
assistant
A person who is trained in martial arts is the best person to defend against a knife attack. Martial arts training teaches you how to defend yourself against a knife attack, and it also teaches you how to avoid being stabbed in the first place.