In this world, Bilal (Adewale Akinnuoye-Agbaje) suffers from nightmares about the death of his mother and his and his sister Ghufaira’s (Cynthia Kaye McWilliams) subsequent fall into slavery. They grow up as the property of Umayya (Ian McShane), a wealthy and powerful man with a bully of a son called Safwan (Mick Wingert). Umayya isn’t all that great, either, but he does at least sometimes bother to learn the names of his slaves. Unable to forget the fact that he had once been free, Bilal doesn’t make the best slave — even aside from anything else, he’ll break any rule if it means helping keep his sister safe — but he forces himself to be resigned to his fate. Then he meets a mysterious man, who speaks casually but with authority about things like freedom and equality, and Bilal’s journey truly begins.
As fantastic as the animation is — in one scene you can see how drops of water have dampened Bilal’s shirt — it never overshadows the story or the characters. The tale is told simply, suitable for younger viewers, but that doesn’t mean the grownups will be bored. It’s an engrossing plot driven by believable people with strengths and weaknesses. Bilal isn’t perfect, but that just makes him more inspiring as he finds his way in the world while struggling to preserve what’s left of his family. As in many historical pieces there’s a lack of female characters, but though Ghufaira is unfortunately sometimes reduced to a damsel in distress she also does help keep Bilal focused when he needs it.
The battle scenes are well-done and intense though still PG, and Bilal’s transformation from rebellious teen to a man who at last knows his place in the world keeps the film grounded. With villains that hit just the right note of wickedness and a vivid supporting cast, Bilal is a vastly entertaining epic that illuminates an era not well known to many in the western world, and thoroughly charms its audience at the same time.