Idris Elba has confessed finding out he was not the biological father of his son was like "taking a full-on punch in the face".
The Luther star has opened up to the US edition of GQ magazine about the pain of learning that his girlfriend, who he met in Florida and dated for a few years, had cheated on him, and her child was not his.
Idris said: "It wasn't immediately obvious - well, it was, because he didn't look like me. But it wasn't immediately obvious what had gone down.
"The celebration of having a son - from a man's perspective, it's massive.
"To be given that and then have it taken away so harshly was like taking a full-on punch in the face: POW."
The 41-year-old actor, who had previously gushed about his son in interviews, stopped mentioning his 'son' in public, and when asked about him by Essence magazine, replied: "I only have a daughter."
Idris confessed: "You know, the truth is - like, even admitting it, I'll probably get laughed at for the rest of my life. But it is just tragic, and it happened.
"But I wasn't knocked out. I stood right the f*** back up, and I ain't aiming to take another punch in the face ever again. Do you understand what I'm saying? It happened to me. I moved on."
The British actor, who plays Nelson Mandela in a new biopic, also opened up about his past as a drug dealer, which he used to help him in his role as Baltimore dealer Stringer Bell in hit TV show The Wire.
Idris revealed: "I was running with cats. I mean, I was DJing, but I was also pushing bags of weed; I was doing my work. I had to. I know that sounds corny, but this is the truth."