Like most long-running television shows, Charmed featured its fair share of cameos and guest stars from actors that ended up being known elsewhere for other roles.

Charmed starred Holly Marie Combs (Piper), Alyssa Milano (Phoebe), Shannen Doherty (Prue), and later Rose McGowan (Paige) as the Charmed Ones. The show ran from 1998 to 2006, so it’s no wonder that plenty of actors made their way through the ranks, starring as demons, love interests, or sometimes even both!

Some of those actors went on to be well-known for other roles, so we’ve compiled a list of our 15 favorite Charmed cameos and guest roles in honor of the show’s 16th anniversary. Some of these stars had memorable spots, while others simply blended into the background.

Related: Charmed stars set to reunite in 2015

Kaley Cuoco-Sweeting

Kaley Cuoco as Billy Jenkins in Charmed

Episode(s): Season 8, episodes 1-22
Character: Billie Jenkins
Known for: Penny on The Big Bang Theory

We’re starting off with a big one because this might just be the most memorable on our list. Before Kaley Cuoco was Penny on The Big Bang Theory, she was Billie Jenkins on Charmed for a total of 22 episodes. A year before Big Bang, Cuoco took on a significant role in Billie, who was a witch that enlisted the help of the Charmed Ones to develop her powers and teach her everything they knew. Her story began with the search for her sister, and came full circle when she had to defeat her.

Oded Fehr

Charmed Oded Fehr Zankou

Episode(s): Season 7, episodes 10-13, 17, 21-22
Character: Zankou
Known for: Ardeth Bay on The Mummy

Oded Fehr’s role was also a significant one, as he played Zankou for seven episodes during season 7. Zankou was a high-ranking demon who had the ability to steal the powers of others. He gave the Charmed Ones quite a run for their money! Although this role came after his time on The Mummy and The Mummy Returns, it’s always fun to see some of our favorite actors pop up in other places, playing completely different roles.

Charisma Carpenter

Charmed Charisma Carpenter

Episode(s): Season 7, episode 3, “Cheaper by the Coven”; episode 5, “Styx Feet Under”; episode 10, “Witchness Protection”
Character: The Seer/Kira
Known for: Cordelia Chase on Buffy, Angel

Fans of supernatural shows from the ’90s and early 2000s should recognize the name Charisma Carpenter, but she also had quite a run on Veronica Mars as Kendall Casablancas. On Charmed, she played Kira, The Seer, for three episodes. Just like The Source, The Seer had more than one incarnation, but Carpenter’s might be the most memorable. Besides, how fitting is it that she landed this role after Cordelia Chase also had precognitive abilities?

Norman Reedus

Charmed Normal Reedus

Episode(s): Season 5, episode 20, “Necromancing the Stone” and episode 21, “Sense and Sense Ability”
Character: Nate Parks
Known for: Daryl Dixon on The Walking Dead

Norman Reedus’ role on Charmed marks the final character on our list with a multi-episode arc. He played Nate Parks for two episodes. Nate was seemingly the perfect guy for Paige, until she discovered the little secret he was hiding in the form of a wife and two children. Nate was an interesting character in that he wasn’t tied to the supernatural world. Instead, he was just your run-of-the-mill douchebag.

Misha Collins

Charmed Misha Collins

Episode: Season 2, episode 7, “They’re Everywhere”
Character: Eric Bragg
Known for: Castiel on Supernatural

Eric Bragg and the angel Castiel might not be as different as they first seem. Both characters are a little naive and innocent, and Misha Collins easily adds those aspects to both of these roles. He played Eric Bragg for a single episode, bringing to life a character that solved the final riddle of the Akashic records and immediately found himself in danger of meeting the Collectors, who were demons that could suck knowledge out of people’s heads, effectively killing them during the process.

John Cho

Charmed John Cho

Episode: Season 1, episode 4, “Dead Man Dating”
Character: Mark Chao
Known for: Sulu on Star Trek

Mark Chao was one of the first roles John Cho ever had, and he appeared as the character just once during Charmed. He’s gone on to land some pretty significant roles, including Harold Lee from Harold & Kumar, Sulu in both Star Trek and Star Trek Into Darkness, and his latest role as Henry Higgins on Selfie, but when this writer first saw him, he was just a poor dead guy haunting the Charmed Ones in order to get justice for his murder. Piper fell for him, and watching them say goodbye once Mark’s spirit moved on was devastating.

Raphael Sbarge

Charmed Raphael Sbarge

Episode: Season 1, episode 19, “Out of Sight”
Character: Brent Miller
Known for: Jiminy Cricket/Dr. Archie Hopper on Once Upon a Time

Raphael Sbarge portrayed a man who had gone blind thanks to some supernatural baddies when he was a kid. Bitter and hopeless, he had given up trying to prove what he saw when he was a kid. That is, until it started happening again. With the Halliwells on the case, they were bound to track down the Grimlock and save the day. And Brent Miller even got his eyesight back!

As a bonus, two more Once Upon a Time actors have also made cameos on Charmed. David Anders, who plays Dr. Whale on Once, portrayed Count Roget in season 7, episode 15, “Show Ghouls.” Meanwhile, Lee Arenberg, better known as Grumpy on Once, played a demon in season 5, episode 22, “Oh My Goddess!: Part 1.”

Charmed David Anders Count RogetCharmed Lee Arenberg

Ron Perlman

Charmed Ron Perlman

Episode: Season 3, episode 12, “Wrestling with Demons”
Character: Mr. Kellman
Known for: Hellboy in Hellboy

Ron Perlman lent his face and imposing demeanor to the character of Mr. Kellman, the leader of the Demonic Academy, which turned humans into demons. Once a human himself, Kellman also went through the program and eventually ended up serving under The Source of All Evil. He had some pretty cool powers, but none of them were enough to keep the Charmed Ones from taking him down.

Rachelle Lefevre

Charmed Rachelle Lefevre

Episode: Season 6, episode 5, “Love’s a Witch”
Character: Olivia Callaway
Known for: Victoria in Twilight

In a witch-y twist on the Romeo and Juliet tale, Rachelle Lefevre portrayed Olivia, a witch who fell in love with a member of a rival coven. However, she was killed in the crossfire because of the feud between the two families. Angry she was never avenged, she returned with a vengeance and the battle between the two families picked up fire. Luckily, in the end, Paige was able to talk her down, allowing her to move on.

James Avery

Charmed James Avery

Episode: Season 7, episode 1, “A Call to Arms”
Character: Zola
Known for: Philip Banks on The Fresh Prince of Bell-Air

Unfortunately for the iconic James Avery, Zola didn’t last long in the Charmed universe. In the beginning of season 7, he was sent to talk to Leo about his son Wyatt. But after his other son, Chris, was killed by the Elder Gideon, Leo didn’t trust Zola. Leo is then tricked by a demon into killing Elder Zola. The was, in many ways, the final straw in the (mostly) passive battle between the Council of Elders and the Charmed Ones.

David Ramsey

Charmed David Ramsey

Episode: Season 6, episode 21, “Witch Wars”
Character: Upper Level Demon
Known for: John Diggle on Arrow

David Ramsey appeared on Charmed for just one episode in season 6 in order to play an upper level demon. And, believe it or not, he was one of the smarter ones we ever came across. Corr and Clea, who were a pair of demons that ran the game show Witch Wars, tried to recruit him for their reality TV series. But this upper level demon was going to have none of that. Maybe Corr and Clea should’ve walked away at the same time, and maybe they’d still be alive.

Michael Trucco

Charmed Michael Trucco

Episode: Season 1, episode 21, “Love Hurts”
Character: Alec
Known for: Samuel Anders on Battlestar Gallactica

Alec was a Darklighter, the exact opposite of Leo’s Whitelighter. It was his job to impregnate a mortal woman named Daisy with his evil seed, but he ended up falling in love with her. She also loved him…until she found out that he was basically pure evil. Daisy was to become a future Whitelighter, and Leo was tasked to protect her. Alec shot Leo with a poisoned arrow, nearly killing him, and in the end, Prue defeated Alec with his own powers.

Amy Adams

Charmed Amy Adams

Episode: Season 2, episode 16, “Murphy’s Luck”
Character: Maggie Murphy
Known for: Lois Lane from Man of Steel

Maggie Murphy was as good as they came. She did a lot of work with charity, and was just an all around amazing woman. This was why she was tapped to be a future Whitelighter, and this was why she was targeted by a Darklighter. The Darklighter cursed her with bad luck and planted thoughts of suicide in her head, but Prue created her first original spell and gave Maggie some good luck to counteract the evil.

Michael Trevino

Charmed Michael Trevino

Episode: Season 8, episode 2, “Malice in Wonderland”
Character: Alastair
Known for: Tyler Lockwood on The Vampire Diaries

Alastair was a mere mortal who ended up being in the wrong place at the wrong time…as well as falling for the wrong demon. Black Heart was a demon who worked for Paul Haas, whose goal was to lure the Charmed Ones out of hiding. Alastair was kidnapped because his name bore resemblance to Alice from Alice in Wonderland. He lost his mind thanks to an illusion set up by Haas, but presumably returned to normal after the two were vanquished.

Zachary Quinto

Charmed Zachary Quinto

Episode: Season 5, episode 18, “Cat House”
Character: Warlock
Known for: Spock on Star Trek

Zachary Quinto might just be our favorite find when it comes to these Charmed cameos. He portrayed a demon who hunted familiars — animals whose duties include protecting and guiding witches. When Quinto’s character decided to hunt down Kit, the Charmed Ones got involved. And — no surprise here — it didn’t end so well for him.

Which ‘Charmed’ cameo or guest role were you most surprised by?

We want to hear your thoughts on this topic!
Why not write a comment below or submit an article to Hypable.

Introducing the Hypable app

Free for iOS and Android