John Allen Amos Jr. (born December 27, 1939) is an American actor known for his role as James Evans, Sr., on the CBS television series "Good Times" and for the 1977 miniseries "Roots", for which he received an Emmy nomination.