Tony Stark, aka Iron Man, was played by Robert Downey Jr. for just over a decade, from 2008 to 2019.
To be fair, in the comic he usually looks like wearing all white though.