13) Captain Hook (Once Upon a Time)
Actor Colin O’Donoghue played the role of Captain Hook in the series Once Upon a Time. When he was brought into the show, it was just as a villain for season 2. However, his chemistry with the main character, Emma, made him an integral part of the show. Originally focusing on revenge, he transitioned into a character looking for redemption and became the show's core character.
Edited by Anshika Jain
GIF
Comment in moderation
Your perspective matters!
Start the conversation