Joshua Ritchie has insisted he never cheated on Charlotte Crosby.
In November, Charlotte announced that she and the 25-year-old reality star decided to call time on their romance after their relationship "broke down", but after she later hinted he cheated on her, Joshua hit back.
A source told The Sun Online: "Josh never cheated on Charlotte.
"Not even once. Like loads of celebs, girls would take pictures with him when he's out and about and Charlotte used to go mental at him.
"What's wrong with taking pictures with fans? Josh is single now, he doesn't need to lie about anything."
Josh's comments came after Charlotte, 29, took to Instagram to claim that she had "evidence" her ex was unfaithful.
She said: "I have to get this off my chest, this whole two sides to a story, I mean come on, leave it off will you?
"I've got messages, I've got everything, I've got girls messaging us, I've got all the nights out...
"I've got so much evidence that I stood by that boy through all of this s**t.
"So if we want to go down the two sides of every story route, I don't make him look any worse because I kept all that very f***ing secretive for a reason, because I cared about that boy and I still wanted to be with him."
Tagged in Charlotte Crosby