Historia rozpoczyna się w 1580 roku. Will (Paul Mescal), nauczyciel łaciny zainteresowany słowami, słowami i jeszcze raz słowami, i Agnes (Jessie Buckley), mistyczna „leśna czarownica”, która zdecydowanie woli obcować ze światem nie-ludzkim, zakochują się w sobie od pierwszego wejrzenia i pocałunku. Will oświadcza się Agnes, która go przyjmuje. Każde z nich widzi w drugim cały swój świat. Mają troje dzieci – najstarszą córkę Elizę (Freya Hannan-Mills) oraz młodsze bliźniaki Judith (Olivia Lynes) i Hamneta (Jacobi Jupe). Wspierany przez żonę William wyrusza do Londynu, aby realizować twórcze ambicje. Długa nieobecność staje się trudna do zniesienia, ale dopiero wielka tragedia rodzinna oddala Agnes i Williama od siebie i wystawia ich miłość na próbę. W swoim smutku Will pisze Hamleta, jedno z największych dzieł sztuki.