Who Plays Johnny Madrid in Once Upon a Time?

By Anna Duncan

Have you been wondering who played Johnny Madrid in Once Upon a Time? Look no further, because we’ve got you covered!

Johnny Madrid is a beloved character from the popular TV show Once Upon a Time. He was portrayed by actor and musician, Elliot Knight.

The Actor: Elliot Knight

Elliot Knight is a British actor who was born on July 10th, 1990. He is best known for his role as Merlin in the TV series, “Once Upon a Time”. He has also appeared in other TV shows like “Life Sentence”, “How to Get Away with Murder” and “American Gothic”.

The Character: Johnny Madrid

Johnny Madrid is a recurring character in Once Upon a Time. He is introduced as one of Cinderella’s allies and later becomes a love interest for Drizella. Johnny is known for his charm and good looks, but he also possesses some dark qualities which make him an intriguing character.

Elliot Knight’s Performance as Johnny Madrid

Elliot Knight’s portrayal of Johnny Madrid was captivating and memorable. He brought depth to the character, showcasing both his charming and dangerous sides convincingly. His chemistry with the other characters was palpable, especially with Adelaide Kane’s Drizella.

Conclusion

In conclusion, Elliot Knight played the role of Johnny Madrid in Once Upon a Time with finesse. His performance added to the show’s popularity and made him a fan favorite. If you haven’t watched the show yet, we highly recommend it!