Swiv zit thuis, geschorst van school, omdat ze een advies van haar oma – ‘je bent een klein ding, je moet leren vechten’ – te letterlijk heeft opgevolgd. Haar moeder is hoogzwanger en een ‘lastige dame’. Oma Elvira neemt de scholing van haar kleindochter over met boeiend onderwijs in een onconventionele stijl.
Oma Elvira vertelt graag grappige verhalen. Ze is streng religieus opgevoed, maar heeft zich altijd verzet tegen degenen die haar haar levensvreugde en haar onafhankelijkheid wilden ontnemen. Ze heeft alle tegenslag in het leven dapper het hoofd geboden. En zelfs nu haar gezondheid achteruitgaat vecht ze voor haar familie: voor haar partnerloze dochter en voor haar pittige negenjarige kleindochter Swiv. Aangemoedigd door de gezinstherapeut schrijft Swiv een brief aan haar afwezige vader. Swiv geeft haar oma en moeder de opdracht een brief te schrijven aan 'Gord', haar nog ongeboren zusje. ‘Je bent een klein ding,’ schrijft oma waarheidsgetrouw aan Gord, ‘en je moet leren vechten.’
Met de afwisseling tussen de uitbundige stem van de pientere Swiv en haar onstuitbare, koppige oma is Nachtgevechten een ontroerende liefdesbrief aan moeders en grootmoeders, en aan alle vrouwen die nog steeds vechten om hun leven te leiden zoals zij dat willen.