Moon Theatrical release poster Directed by Michael Bay Produced by Don Murphy Tom DeSanto Lorenzo di Bonaventura Ian Bryce Written by Ehren Kruger Based on Transformers  by Hasbro Starring Shia LaBeouf Josh Duhamel John Turturro Tyrese Gibson Rosie Huntington-Whiteley Patrick Dempsey Kevin Dunn Julie White John Malkovich Frances McDormand Music by