James McAvoy, Split

Not only is Split (in theaters tomorrow) a return to form for The Sixth Sense director M. Night Shyamalan, but it’s a fine showcase for his lead actor James McAvoy. The actor stars as a man who suffers from Dissociative Identity Disorder, which allows the actor to play a variety of personalities, including a nine-year-old boy, a well-mannered British woman, and a calm kidnapper. He’s wonderful in the film, but this isn’t the first time audiences have been impressed by the actor. Here are a few performances you might have missed that you can watch for free on Tubi TV:

Shameless (2004-2005)

James McAvoy, Shameless

One of the early roles that garnered the actor attention was starring in the first two seasons of the UK series Shameless. He starred as Steve, played by Justin Chatwin in the American remake of the show.

Penelope (2008)

James McAvoy and Christina Ricci, Penelope

This modern fairy tale finds McAvoy in charming rogue mode, as his character is tasked with getting close to Christina Ricci’s Penelope for less-than-honest reasons. He gets to smile a lot more than in Split, and I’m not complaining.

Which James McAvoy performance is your favorite?