Scottish actor James McAvoy was considered for a role in J.J. Abrams’Star Trek(2009), but wasn’t a great fit, opening the door for him to take on his perfectStar Trekrole.Star Trek(2009) brought the franchise back into the mainstream with a blockbuster film that introduced a whole new generation toJames T. Kirk (Chris Pine) and Spock (Zachary Quinto).McAvoy may be most known for portraying Professor Charles Xavierin theX-Menfilms, the younger version of Patrick Stewart’s character, but he has a long list of impressive film and television credits.

McAvoy recently appeared on Josh Horowitz’sHappy Sad Confusedpodcast, where he spoke about his love ofStar Trek. McAvoy revealed that he was approached fora role in Abrams’Star Trek(2009), but ultimately felt he wasn’t the best fit for the part. McAvoy also shared his passion forStar Trek: The Original Seriesand its subsequent films, but saidthe stories ofStar Trek: The Next Generationcaptivated him when he got older.Considering McAvoy has already portrayed a younger version of Patrick Stewart, manyTrekfans have been clamoring for him to appear as a young Jean-Luc Picard.

Young Charles Xavier with blue X in X-Men Days of Future Past

After Not Appearing In Star Trek’s 2009 Reboot, James McAvoy Can Still Play A Younger Picard

McAvoy Would Be Perfect As A Young Jean-Luc Picard

Since James McAvoy did not appear in J.J. Abrams’Star Trekfilms, he is now free to take on the role of Jean-Luc Picard in a futureStar Trekproject. WhileStar Trek: Picardchecked in on the former Enterprise-D Captain 30 years after the events ofStar Trek: The Next Generation,the earlier adventures of Jean-Luc Picard have never appeared on screen.Prior to taking over command of the Enterprise-D,Picard had been Captain of the USS Stargazerfor 22 years, during which time he served with Jack Crusher (Doug Wert) and fought in the Cardassian Wars.

In his most recent role, James McAvoy stars as Paddy in the Blumhouses horror filmSpeak No Evil,which released in theaters on June 29, 2025.

Star Trek 2009 Movie Poster

WhileTNGoccasionally offered glimpses into Picard’s past, a futureTrekproject could explore more of Jean-Luc’s life before the Enterprise. Not only hasMcAvoy already portrayed a younger version of Patrick Stewart,but both actors also have a background in Shakespeare. McAvoy even portrayed Macbeth in a 2013 production directed by Jamie Lloyd, a role that Stewart took on in a 2010 television film directed by Rupert Goold. McAvoy clearly has the acting chops to portray a young Picard, but time may be running out for the Scottish actor to appear as the Enterprise Captain.

Is James McAvoy Still Young Enough To Play Picard’s Younger Self In Star Trek?

Yes, But Maybe Not For Much Longer

In 2021, James McAvoy joked that he may be getting too old to portray Jean-Luc Picard, butStar Trekis no stranger to casting older actorsto play younger parts. Captain Picard was meant to be around 58 years old when he became Captain of the USS Enterprise-D, although Patrick Stewart was only 47 when he took on the role.James McAvoy is currently 45, only two years younger than Stewart waswhen he began playing the character. Still, McAvoy could pass for several years younger than he is, and Picard was always older than Stewart anyway, so McAvoy’s casting could still work.

James McAvoy Addresses Charles Xavier Return Chances Now That The X-Men Are In The MCU

James McAvoy played Charles Xavier in Fox’s X-Men movies, and the actor has commented on the character’s future now that the MCU includes the X-Men.

Of course, McAvoy will continue to age over the coming years, so a project with him as a convincing younger Picard would have to happen fairly soon. On the other hand,Star Trekoften plays around with multiple timelines and alternate universes, so anything is possible.Whether in a Prime Universe prequel or an alternate universe Picard story, James McAvoy would be a great choice to portray a younger Jean-Luc. As an added bonus, McAvoy himself is aStar Trekfan and would likely jump at the chance to portray Picard, especially considering he already turned down a role inStar Trek(2009).