A barman wept into his grandmother's arms after he was handed a community order for having sex with a girl under 16 in Maidenhead.
Daniel Jackson, 19, was sentenced at Reading Crown Court on Friday last week.
He was given a two-year community order and made to register as a sex offender for five years after admitting three counts of sexual activity with the teenager.
Two charges of rape against Jackson, who works in a pub in Eton, were struck from the indictment.
The judge said it was possible he would not have faced any criminal charges if these more serious allegations had not been made by the girl.
Judge Peter Ross said: "You knew this young woman was under the age of consent and therefore knew what you were doing was unlawful."
Abigail Husbands, defending, told the court her client had been devastated by the charges.
Reading Crown Court heard the victim, who told police she'd had previous sexual partners, has since tried to contact Jackson but he has ignored her.
Jackson, of St Margaret's Close, Iver, said his new girlfriend is 25.
Top Ten Articles