To be fair to MacKenzie, I read that he'd had an op to sort out the injury he'd been having problems with over the past season. The reason he missed games earlier this season was cracked ribs, which there's not a lot you can do to avoid. Before that, when Ross was here, his other injury was concussion.
Although, he is lacking in pace, as another poster mentioned.
Definitely another CB required.