Home I Swear

I Swear (15)

Cast: Robert Aramayo, Maxine Peake, Peter Mullan
Genre: Drama
Author(s): Kirk Jones
Director: Kirk Jones
Release Date: 10/10/2025
Running Time: 120mins
Country: UK
Year: 2025

Biographical drama about John Davidson, who is diagnosed with Tourette syndrome at an early age and struggles to cope with the condition at a time when few people understood his behaviour. Feeling alienated from his own family, John finds sanctuary with good friend James and his parents. James's mother Dottie encourages John to begin work as a caretaker at Langlee Community Centre under kindly supervisor Tommy Trotter, who grows accustomed to the tics and explosive expletives.


LondonNet Film Review

I Swear (15) Film Review from LondonNet

In 2019, Tourette syndrome campaigner John Davidson travelled to Holyrood Palace in Edinburgh to accept an MBE from the late Queen Elizabeth II in recognition of his tireless efforts to raise awareness and deepen understanding of the neurological condition. During the ceremony, he famously blurted out “F*** the Queen” in front of other worthy recipients of the New Year Honours list. That colourful episode is recreated with a flourish as the delightfully potty-mouthed opening scene of writer-director Kirk Jones’ heartwarming biopic, which is the dictionary definition of a crowd-pleasing underdog story…

As a teenager, Davidson featured in an episode of the BBC documentary series Q.E.D. titled John’s Not Mad, which dispelled myths about Tourette’s by allowing cameras to follow the 16-year-old and his family through daily life in Galashiels. I Swear lands with similar emotional force, anchored by compelling performances from Scott Ellis Watson and Robert Aramayo as adolescent and adult incarnations of John over more than 35 years of bullying and alienation. Jones’ script laces the soul-searching with wry humour and an unabashed affection for its unlikely hero, who is misunderstood by his parents and finds unconditional love and support with a chosen family that accepts and cherishes him, just as he is.

In the early 1980s, John (Watson) is a popular kid at school with a bright academic future and the same footballing dreams as his proud father (Steven Cree). His body begins to experience occasional jerks and spasms and he becomes prone to uncontrollable verbal outbursts that incur the wrath of the headmaster and his embarrassed mother Heather (Shirley Henderson). As symptoms become more acute, John is an easy target for cruel classmates. When his father leaves home, Heather blames her son for the breakdown of the marriage.

Alienated from his peers, John (now played by Aramayo) finds a passionate advocate in Dottie Achenbach (Maxine Peake), mother of classmate and friend James (Chris Dixon). She invites John to stay and lavishes him with the affection he needs to flourish. Dottie encourages John to begin work as a caretaker at Langlee Community Centre under kindly supervisor Tommy Trotter (Peter Mullan), who grows accustomed to the tics and explosive expletives. John is empowered to share his experiences with local police and businesses to draw attention to Tourette’s and his passionate activism inspires a new generation to view the condition through caring eyes.

I Swear does not sugarcoat John’s experiences (a suicide attempt is tastefully depicted on screen) but a river of hopefulness runs through Jones’ deeply moving and inspirational picture. Peake’s maternal warmth is a pleasing contrast to Henderson’s icy intolerance in difficult circumstances. Aramayo and newcomer Watson both melt hearts, deftly navigating the physical and emotional demands of a role that politely requests compassion but never pleads for pity.

– Jo Planter


Popular on LondonNet


London Cinemas Showing I Swear


From: Friday 21st November
To: Thursday 27th November

Finsbury Park Picturehouse

Fri 17:30; Mon 15:45; Thu 15:10

Ritzy Picturehouse

Fri 17:00; Sat 14:30; Sun 16:30; Mon 16:40; Tue-Thu 14:40

Vue Islington

Sat 10:00

Vue Shepherd’s Bush

Fri 18:25; Sat 18:15; Sun 12:00; Mon/Wed 11:05 (Wed) 16:25; Tue 13:00 16:15; Thu 11:00 19:35

From: Friday 28th November
To: Thursday 4th December

No cinema infomation at the moment

UK and Irish Cinemas Showing I Swear


From: Friday 21st November
To: Thursday 27th November

Astoria Ayr

Fri-Mon 17:00

Cineworld Aberdeen – Queens Link

Fri/Sun/Mon/Wed 14:30; Sat 11:15; Tue 15:00; Thu 14:45

Cineworld Aberdeen – Union Square

Fri-Sun 11:20 22:10 (Fri/Sat); Mon/Wed 11:40; Tue/Thu 11:30

Cineworld Basildon

Fri/Tue-Thu 11:30 (Wed) 14:10; Mon 15:20

Cineworld Dundee

11:30 (Mon/Tue/Thu) 20:20

Cineworld Edinburgh

Fri/Mon-Thu 11:10 14:00 16:50; Sat/Sun 13:10 16:50

Cineworld Falkirk

Fri 10:30 14:15 17:00 19:45; Sat 14:30 17:20 20:15; Sun-Thu 11:00 (Sun-Tue/Thu) 14:15 (Mon-Thu) 17:00 19:45

Cineworld Glasgow – Silverburn

Fri 11:20 14:10; Sat 16:30; Sun 15:50; Mon/Tue 12:40 15:30; Wed 11:10 14:00

Cineworld Sheffield

Fri-Sun 10:50; Mon-Thu 11:00

Cineworld Stevenage

Fri 11:00; Mon 13:30; Tue 13:40; Wed/Thu 13:20

Odeon Braehead

Fri-Wed 11:10 (Fri) 14:10 20:10; Thu 12:40 17:00

Odeon Cardiff

Wed 12:00

Odeon Dunfermline

Fri/Sat 14:30 17:20; Sun/Thu 12:40 (Thu) 18:10; Mon/Wed 12:50 18:20; Tue 13:10 16:00

Odeon Edinburgh Fort Kinnaird

Fri/Sat 18:30; Mon/Wed 14:10 20:30; Tue 14:10 17:00; Thu 13:10 20:20

Odeon Huddersfield

Mon/Wed 12:00; Tue 12:40

Odeon Kilmarnock

Fri 11:20; Sat 17:10; Sun 17:30; Mon/Wed 14:00 17:00; Tue 15:50; Thu 12:10 17:00

Odeon Kingston

Fri 11:30; Sat/Sun 12:00; Mon 13:40; Tue/Wed 13:50

Odeon Lincoln

Mon-Wed 12:00; Thu 17:40

Odeon Luxe Birmingham Broadway Plaza

Mon 13:15; Tue 13:20; Wed 16:15

Odeon Luxe Dundee

Fri 10:15; Mon/Wed/Thu 13:00 18:30; Tue 17:00

Odeon Luxe East Kilbride

Fri 10:15; Mon-Thu 14:00 17:00 (Mon/Wed/Thu)

Odeon Luxe Edinburgh Wester Hailes

Fri 10:10; Sat 13:20; Sun 17:30; Mon 12:50 18:30; Tue/Wed 14:00 17:00; Thu 13:40 16:30

Odeon Luxe Epsom

Mon 14:00; Wed 17:00

Odeon Luxe Glasgow Springfield Quay

Fri 11:00 13:50; Sat 14:50; Sun 15:20 18:20; Mon-Wed 14:10 17:00; Thu 14:10 19:50

Odeon Luxe Hull

Mon 14:00; Wed 16:50; Thu 17:40

Odeon Luxe Nuneaton

Mon 14:00; Wed 17:00

Odeon Luxe Sheffield

Mon 14:00; Tue 12:40; Wed 16:50

Odeon Luxe Telford

Mon 14:00; Wed 16:50

Odeon Metrocentre

Fri/Sat 11:40; Sun 12:40; Mon/Wed/Thu 11:50 13:20 19:10 (Thu); Tue 12:00 14:00

Odeon Milton Keynes Stadium

Mon 12:00; Wed 13:15

Odeon Norwich

Mon/Wed 14:10

Odeon Silverlink

Mon/Wed 12:00

Odeon Taunton

Wed 12:20

Odeon Wrexham

Tue 12:10

Showcase Cinema De Lux Glasgow

Fri 10:00 12:45 15:30 18:15 21:00 23:45; Sat 10:05 12:00 14:40 17:15 19:00 21:45 23:35; Sun-Tue 10:45 13:30 16:15 19:00 21:45; Wed/Thu 10:40 13:20 16:05 18:50 21:35

Showcase Cinema De Lux Leeds

Fri 14:00; Mon 13:55; Tue 10:10 13:00

Showcase Cinema De Lux Paisley

Fri/Sun 10:20 13:10 14:20 (Fri) 16:00 18:45 20:05 (Sun) 21:30 (Sun) 22:50 (Fri); Sat 10:35 13:25 13:45 16:15 19:00 21:45 23:20; Mon 10:45 13:35 16:25 16:55 20:15 22:00; Tue/Thu 10:20 13:10 16:00 18:45 (Tue) 19:00 (Thu) 21:35; Wed 12:10 15:00 17:45 19:45 20:30

Vue Aberdeen

Tue 14:25; Wed 10:20 13:50; Thu 09:20 16:25

Vue Altrincham

Fri 10:30; Sat 21:00; Sun 21:30; Mon 13:00; Tue 17:45; Wed 17:50; Thu 14:30

Vue Bolton

Sat 17:15; Mon 09:15; Tue 10:55

Vue Bristol Longwell Green

Fri 11:05; Sun 10:30; Wed 14:30; Thu 15:15

Vue Bury The Rock

Sat/Thu 09:45; Sun 22:05; Wed 10:25

Vue Camberley

Fri 10:30; Sat 12:20; Mon 09:35; Tue 11:00; Wed 15:00; Thu 09:45

Vue Carlisle

Fri 10:00; Sat 21:10; Tue 12:20; Wed 15:20

Vue Cramlington

Fri 08:25; Sun 08:00

Vue Cwmbran

Sat 00:45

Vue Darlington

Fri 08:35; Wed 09:15; Thu 09:45

Vue Edinburgh Ocean Terminal

Fri 09:50; Sat 16:55; Sun 11:05 14:00; Mon 13:20 22:10; Tue 12:25; Wed 09:45 12:30 19:30; Thu 14:30 18:45

Vue Edinburgh Omni Centre

Fri 10:55 20:15; Sat 17:00 23:00; Sun 16:20; Mon 10:10 15:20 22:40; Tue 12:50 17:05; Wed 14:25 17:50; Thu 09:35 15:30 22:00

Vue Farnborough

Fri 08:35; Sat 21:30; Mon 14:35; Tue 15:35; Wed 13:55; Thu 09:55

Vue Glasgow Fort

Fri 12:55 19:00; Sat 09:20 17:05 20:55; Sun 16:10 21:15; Mon 18:00 19:00; Tue 12:50 16:30; Wed 10:45 15:15 17:55 22:55; Thu 10:20 16:25 19:30

Vue Glasgow St Enoch

Fri 12:00; Sat 11:00 17:05; Sun/Mon 09:55 (Mon) 17:15; Tue 13:55 16:20; Wed 14:30 20:45; Thu 09:30 12:10 17:15

Vue Halifax

Fri 09:30; Sat 09:45; Sun 22:10; Mon 11:05; Wed/Thu 09:55

Vue Hamilton

Fri 11:05 15:00; Sat 19:20 22:40; Sun 17:45 22:50; Mon 10:20 13:00 15:35; Tue 14:35 16:30; Wed 09:15 14:00 20:10; Thu 10:30 13:10 16:25

Vue Inverness

Fri 08:45 11:20; Sat 08:40 23:10; Sun 21:55; Mon 09:00; Tue/Thu 09:30 13:20 (Tue); Wed 12:55

Vue Livingston

Fri 11:15 17:05; Sat 19:40 22:20; Sun 18:15 20:55; Mon 10:15 19:00; Tue 12:45 19:00; Wed 12:50 15:50 18:40; Thu 16:20 19:30

Vue Manchester Printworks

Sat/Thu 09:45; Mon 09:10

Vue Plymouth

Fri 10:50; Sat 23:15; Mon 15:00

Vue Portsmouth

Sun 08:45; Mon 09:45; Thu 08:05

Vue Southport

Fri 09:45; Sat 14:30; Mon/Wed 16:15; Tue 16:20; Thu 13:00

Vue Stirling

Fri 20:55; Sat 15:30 20:15; Sun 10:55 21:55; Mon 13:00 16:15; Tue 19:00; Wed 09:45 17:45; Thu 10:50 15:15

Vue Swindon

Fri 09:15; Tue 09:50; Wed 08:00

Vue Torbay

Fri 09:15; Sat 22:20; Mon 14:40; Tue 09:35; Wed 13:00; Thu 09:30

Vue Watford

Fri 08:55; Sat 23:00; Sun 09:45; Mon 09:20; Tue 15:45; Wed 15:20

Vue York

Fri 18:05; Sat 15:30; Sun 18:55; Tue 14:30; Wed 15:25; Thu 17:15

From: Friday 28th November
To: Thursday 4th December

No cinema infomation at the moment