who has played the same tv character the longest?
Frasier Crane, the longest-running character in TV history, who debuted on the third season of Cheers and stayed on the air for an impressive 20 years.