donald david dixon ronald o’connor (august 28, 1925 – september 27, 2003) was an american dancer, singer, and actor. he was known for his role as cosmo brown in "singin' in the rain". he won an emmy award and an golden globe award.