Jan (Toni Collette) fristet tagsüber ein Leben als Kassiererin, während sie abends als Barkeeperin im örtlichen Pub aushilft. Aufregend ist ihr Leben schon lange nicht mehr: Die Kinder sind aus dem Haus und ihr Mann Brian (Owen Teale) ist kaum noch vom Fernseher wegzukriegen. Doch einen kleinen Traum hat Jan noch: Sie will in ihrem walisischen Dorf ein Rennpferd züchten. Mit sehr wenig Geld und ohne Erfahrung überzeugt Jan ihren Mann und den Buchhalter Howard (Damian Lewis) von ihrer Sache. Das Trio gründet ein Syndikat, das die Kosten für das Pferd untereinander teilt. Doch es dauert nicht lange und sie muntern mit ihrer Begeisterung die gesamte Nachbarschaft dazu auf, ihre ohnehin schon geringen Einkünfte zu teilen, um ein Pferd zu schaffen, dass es mit der Elite aufnehmen kann. Während das Rennpferd „Dream Alliance“ in den Ranglisten immer weiter aufsteigt, treten Jan und die Dorfbewohner in einem Rennen um die nationale Meisterschaft gegen die Rennelite an.