10 Actors Who Played MANY Roles In The Same Show
3. Tom Cavanagh - The Flash
Across his 145 episodes on The Flash to date, Tom Cavanagh has played a head-spinning number of characters, or rather, variations on the same character.
Cavanagh initially plays the role of Barry Allen's (Grant Gustin) mentor Harrison Wells, before it's revealed that he was actually the villainous Professor Eobard Thawne aka Reverse-Flash all along, who killed Harrison Wells and assumed his identity.
But throughout the show's subsequent seasons Cavanagh plays numerous versions of Wells from alternate realities, including the sarcastic Dr. Harry Wells from Earth-2, novelist H. R. Wells of Earth-19, detective Sherloque Wells of Earth-221, and adventurous explorer Nash Wells.
Cavanagh also briefly played a number of other versions of Wells as part of the Council of Wells and the Council of Harrisons.
Each iteration of Wells typically differed significantly in terms of their personality, and so Cavanagh was given a ripe opportunity to play a wealth of same-but-different characters throughout his time on the show - years before the MCU made variants the "in" thing.