Cavalry, and especially heavy cavalry, don't rely on lances alone to kill. An armored horse is basically a medieval tank capable of trampling all but the heaviest foot soldiers. If you get hit by a horse covered in steel plates going 25 mph, you're not gonna get up for a while.