According to The Sun, Australian waitress Courtney Webb, slept with the One Direction singer in the early hours of Wednesday after meeting him at a London club, unaware that he was going out with the Little Mix star.
Courtney, also known as CJ, only became aware that he had a girlfriend after she had slept with him and saw Perrie’s belongings such as fake eyelashes and makeup in his room.
"He's an absolute sh*t. How dare he - not only to me but to Perrie?” CJ told The Sun.
"I'm not a One Direction fan. I don't follow what they are up to. So when it clicked that he had a girlfriend I got more and more angry.”
The 21-year-old blonde added, "I definitely don't think it's the first time he's done this. I feel sorry for Perrie - she doesn't know this is going on. It's wrong and it has to stop."
Apparently, when CJ worked out that Zayn had a girlfriend he told her, “don’t worry she’s on tour.” Things then took a turn for the worse and Zayn asked her to leave and called a taxi.
CJ alleges that she had been out in central London nightclub DSTRKT when friend Leon Anderson invited her and two mates to “an after-party at my boys.” She says that Zayn initially told her he was single.
"He was a really nice guy. We were talking about music and playing songs on his iPad. He even gave me a maroon jumper when I was cold.
"He was drinking vodka and we were having a laugh. I asked him if he had a girlfriend, and he said he didn't. He said he wanted to enjoy being 20."
She also gave details about Zayn’s awesome house.
"It was amazing. When you came into the reception there's a big cylinder with a spiral staircase,” she told The Sun.
"He had remote control cars and skateboards floating around the house to play with. There was a Star Wars mask that one of the girls tried on and there was a life-size Kung Fu Panda under his stairs. It was a fun house."
Well we’d all very much like this all to be not true, but what do you lot think; could Zayn have cheated on Perrie, or is this just someone trying to get their 15 minutes of fame?