Many famous faces have appeared in the show over the years

    Are you a fan of NCIS? Having been on screens for nearly two decades, the show has seen plenty of cast members come and go over the years.

    But as well as the main cast, many famous faces have popped up in the show over the years - some before they were even famous! For all the celebrity cameos you might have forgotten about, click through the gallery to take a look...

    WATCH:  star opens up about his favourite memories on set

    Zac Efron

    Before becoming the heartthrob he is today, a then 19-year-old Zac Efron appeared in the CBS drama in a season three episode. The episode aired just months before premiered on Disney, propelling the young actor to superstardom.

    Millie Bobby Brown

    actress Millie Bobby Brown appeared in in what was one of her first on-screen roles. In the season twelve episode, she played Rachel, the daughter of a young psychologist who was murdered. While the team launched an investigation into who could have committed the crime, the team soon found out there was a dark side to this little girl.

    MORE: NCIS: Meet the cast of season 18 of the hit US drama series

    Colin Hanks

    Tom Hanks' eldest son, Colin Hanks appeared in three episodes of the CBS drama across season ten and 11 playing Inspector Parsons. While he initially clashed heads with Gibbs, he soon had a change of heart after witnessing him in action during a life-saving operation.

    Michelle Obama

    In 2016, became the first show to be filmed in the White House - and even bagged an incredible cameo at the same time! The then-First Lady Michelle Obama appeared in the show's thirteenth season to promote her organisations supporting veterans, active military, and their families.

    MORE: Inside NCIS star Wilmer Valderrama's six year romance with Demi Lovato

    Talking about her acting debut on the show, Michelle said: "It's a great way to incorporate our military families and make more Americans aware of the challenges they face."

    Jamie Lee Curtis

    Jamie Lee Curtis appeared in the show as Gibb's girlfriend, Samantha back in 2012. She appeared in five episodes before her scary ex was released from prison, causing her to skip town, leaving our special agent heartbroken.

    Abigail Breslin

    Actress Abigail Breslin appeared in the season two premiere as a play blind pianist who gets kidnapped. Later in the episode, we learned her captor was someone she knew.

    Lily Tomlin

    Lily Tomlin made an appearance in the police drama as Penelope Langston, Timothy McGee's ex-hippie grandmother, a role not so different from her current turn as Frankie in

    MORE: Inside NCIS: Los Angeles star LL Cool J's sad family history

    Sean Astin

    and star Sean Astin played a tough-willed investigator in series nine of the show.

    Sterling K. Brown

    Before starring in , Sterling K. Brown appeared on NCIS playing a killer clown. In the terrifying episode, he kidnaps Diane Sterling, Gibbs' ex-wife, and her daughter.

    ncG1vNJzZmivp6x7qbHLpaammZeWx6q6xGeaqKVfm7atuY5rZ2tpYGd9c32PbnBxbV%2BjsKq%2FjJycpZ2Sp7a1xYygrJ6rpGLAta3RrGSorpWnerW0xGawnpmiqHw%3D