Twilight star Kristen Stewart has admitted cheating on her boyfriend Robert Pattinson.

The 22-year-old has begged her Twilight co-star to forgive her after pictures emerged of her in the arms of Rupert Sanders, who directed her in Snow White and the Huntsman.