Having some experience with knife fight (not been in one thankfully) the best way to actually stop an opponent if you intend to do some serious damage is let them strike at you, deflect the strike, cut the motor function in the arm and then stab into the throat or the kidneys. I have done a lot of training in incapacitating an opponent with one or two moves. Granted it is self defense but it is self defense with bite.
On the cricket bat thing, yep if you are a cricketer then you can absolutely defend yourself, i know a guy who defended himself from a rampaging dog with a straight drive, he belted the dog over the fence for six.