Terrence Howard rejected the chance to play Marvin Gaye because he refused to kiss another man.
The 'Empire' actor admitted the "biggest mistake" of his career was turning down Smokey Robinson's personal request for him to play him in a separate project because he was already in talks with director Lee Daniels to play the 'Let's Get It On' hitmaker.