Kristen Stewart has decided to come clean, as she is now admitting she did indeed cheat on her boyfriend of three years, Robert Pattinson.

The same day Us Weekly magazine published shocking photos which clearly show Kristen, 22, having an affair with her Snow White and the Huntsman director, Rupert Sanders, 41, Kristen has issued a public apology to Rob. Her full statement, via PEOPLE, is below -

"I'm deeply sorry for the hurt and embarrassment I've caused to those close to me and everyone this has affected. This momentary indiscretion has jeopardized 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."

Robert, 26, has yet to break his silence.

TELL US - SHOULD ROBERT FORGIVE KRISTEN?