Nick Cannon, who has been making news for all the wrong reasons, recently failed in a lie detector test over sex with Amber Rose but admitted that he slept with Kim Kardashian.
The 34-year-old TV host, who appeared on BBC Radio 1Xtra, asserted that he did not have sex with Rose and laughingly said that was the truth, the Mirror reported.
When asked about his former wife Mariah Carey, the America's Got Talent host said that they were still friends and will be friends for life.
Cannon and Carey have three-year-old twins Monroe and Moroccan together.