Rod Stewart accidentally confirmed that Harry Styles spent the night with his daughter Kimberly Stewart at his LA mansion.

Rumours about the 19-year-old One Direction hunk and 33-year-old Kimberly broke last month when they were spotted dining with the Rod.

During an appearance on Alan Carr’s Chatty Man show last night.The 68-year-old said: “His car was here in the morning. Let’s put it that way. But he may just have come round to pick something up.’”

Rod later realised he’d said too much, telling Carr: “B*******, I let the cat out of the bag.“Harry couldn’t be a kinder. He is very funny guy.”

Alan Carr then asked about Kimberly and Harry getting together, saying: “Were you a little bit worried about having him in the house?”

Rod replied: “My daughter is 31. She is allowed to do whatever she wants I stay out if it. It’s her life.”

The ageing rocker then revealed similarities between himself and Harry, adding:  “He couldn’t be a kinder, and a very funny guy for what, he’s, 19. He comes in the room and he does exactly the same as me, he goes [ruffles his hair up] with his barnet. He’s brilliant; it throws me back to when I was 19.”