Moonstruck sixth-form misfit Daniel Gale (Robert Pattinson) woos mouthy schoolmate Charlotte Cooper (Holly Grainger) but finds himself swapping bouquets for baby advice when she shares the secret that she might be pregnant in this charming slice-of-teen-life comedy-drama. Daniel's fancy proves more than fair weather as Charlotte heads gamely toward a future her own single mum, Karen (Catherine Tate), is determined won't turn out as hers did.