Da qualche parte in Inghilterra, nell'autunno del 1955, il padre vedovo William Smith (Jeremy Irons) e suo figlio Danny (Samuel Irons) vivono insieme una vita idilliaca. Solo la loro stazione di servizio si trova su un pezzo di terra che uno sviluppatore locale vuole acquistare, e quando non accetta un no come risposta, e imposta ispettori governativi e lavori sociali su Danny e suo padre. Danny e suo padre decidono di vendicarsi di Victor Hazell (Robbie Coltrane) e dei suoi amici cacciatori di fagiani in un modo in linea con la loro tradizione di famiglia.