Moonlight is a 2016 American drama film written and directed by Barry Jenkins, based on Tarell Alvin McCraney's unpublished semi-autobiographical play In Moonlight Black Boys Look Blue. It stars Trevante Rhodes, André Holland, Janelle Monáe in her first film appearance, Ashton Sanders, Jharrel Jerome in his feature film debut, Naomie Harris, and Mahershala Ali. The film presents three stages in the life of the main character: his childhood, adolescence, and early adult life. It explores the difficulties he faces with his homosexuality and identity as a black homosexual man, including the physical and emotional abuse he endures growing up.