tennisalpha.com

Top 10 actors who changed their hair color for a role 

10

Ashley Tisdale is brunette but had to opt for a platinum blonde to play Maddie Fitzpatrick in The Palace Life of Zack and Cody

9

Sam Heughan turned his natural blonde into a redhead for the Outlander series

8

Evan Peters dyed his hair blond, red or blue for the shooting of American Horror Story 

7

Nicole Kidman short brown hair for Destroyer

6

Emma Stone went blonde for Spiderman 

5

Cole Sprouse dyed his hair brown for the shooting of the series Riverdale 

4

Ariane Grande had red hair in the Nickelodeon series, Victorious

3

 Leighton Meester was blonde before playing Blair Waldorf in Gossip Girl 

2

KJ Apa who plays Archie Andrews in Riverdale is a fake redhead

1

Sophie Turner became a redhead to play the role of Sansa Stark

The End