Black Panther: Every Character Ranked Worst To Best
Played By: Winston Duke
The biggest surprise - both figuratively and literally - of the entire film is Winston Duke's M'Baku, who initially looks like no more than a short-lived side character who initially challenges T'Challa's leadership.
He's fairly one dimensional in that first appearance, but it's later revealed there's a lot more to him. He's no villain, despite appearances (and despite him being bad guy Man Ape in the comics) and he becomes a joy when he's on screen.
Duke's performance is perfect anti-hero fare - to the extent that he ends up basically being the film's Han Solo - and while it looked odd that he was confirmed so early for Infinity War, it's now just exciting that we'll see more of him.