Robert Pattinson told Kristen Stewart that she "completely humiliated" him and demanded a public apology.

The Twilight Saga stars' real-life relationship was put under intense strain after she admitted that she had cheated on him with Snow White and the Huntsman director Rupert Sanders.

A source told the Daily Mirror: "Rob is devastated and deeply hurt. They spoke on the phone and he said 'You've completely humiliated me'. All the trust has gone."

26-year-old Pattinson has been dating his 22-year-old co-star for three years. She told him the fling was just a "one off".

He demanded she apologise publicly for her involvement with the 41-year-old married father of two and she agreed.

Stewart said in a statement: "I'm deeply sorry for the hurt and embarrassment I've caused.

"This momentary indiscretion has jeopardised the most important thing in my life, the person I love and respect the most, Rob. I love him, I love him, I'm so sorry."

The source talking to The Mirror added: "Robert wanted the world to know that he hadn't done anything wrong and that she had made a fool of him publicly.

"He still can't fathom why she cheated. Kristen is begging for another chance. Robert is undecided."