All'età di 42 anni, David conduce la vita di un adolescente irresponsabile e mantiene una complicata relazione con Valerie, una giovane poliziotta. Quando Valerie scopre di essere incinta, il passato di David riaffiora. Vent'anni prima infatti, per sbarcare il lunario, David donava sperma in una clinica. L'uomo scopre di essere così diventato padre di 533 ragazzi, 142 dei quali hanno intrapreso una causa legale per scoprire l'identità del loro padre biologico, conosciuto solo con lo pseudonimo di Starbuck.