Taye Diggs as Benjamin The actor played Benjamin in both the original Broadway production and the film. Image Source: Everett Collection