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 13th February
To: Thursday 26th February

Odeon Luxe Lee Valley

Wed 14:00 19:30

Vue Eltham

Fri 17:55; Sat 14:10; Mon 18:15; Tue 19:15; Thu 16:35

Vue Finchley Road (O2 Centre)

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Fulham Broadway

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Islington

Fri 18:00; Mon 18:15; Tue 19:30

Vue North Finchley

Fri/Tue 18:00; Sun 20:15; Wed 19:20

Vue Shepherd’s Bush

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Thu 16:45

Vue Westfield London

Fri 17:15; Sat 13:00; Sun 20:15; Mon 19:30; Tue 16:55; Thu 17:35

Vue Westfield Stratford City

Fri 17:50; Sat 16:20; Sun 20:35; Mon 17:00; Tue 19:30; Thu 16:55 23:50

Vue Wood Green

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

From: Friday 27th February
To: Thursday 5th March

No cinema infomation at the moment

UK and Irish Cinemas Showing I Swear


From: Friday 13th February
To: Thursday 26th February

Astoria Ayr

Thu 14:15

Cineworld Hull

Fri-Sun 11:20 20:00 (Fri); Mon/Wed 14:00 19:30 (Mon); Tue/Thu 13:30 20:00 (Tue)

Flora

Thu 13:30

Kings Cinema

Thu 13:30

Odeon Bath

Wed 19:30

Odeon Belfast

Wed 19:30

Odeon Cardiff

Wed 19:30

Odeon Coolock

Tue 19:30

Odeon Lincoln

Wed 19:30

Odeon Liverpool ONE

Wed 11:30 19:30

Odeon Luxe Derby

Tue 13:50; Wed 19:30

Odeon Luxe Glasgow Springfield Quay

Mon/Wed/Thu 12:40 19:30 (Wed)

Odeon Luxe Leeds Thorpe Park

Tue 12:10; Wed 19:30

Odeon Luxe Tamworth

Tue 12:00; Wed 19:30

Odeon Norwich

Wed 19:00

Odeon Preston

Wed 19:30

Odeon Stoke

Wed 19:30

Odeon Swansea

Wed 19:30

Odeon Taunton

Wed 19:30

Odeon Wrexham

Wed 19:30

Plaza Cinema

Thu 13:30

Savoy

Thu 13:15

Scala Cinema

Mon 14:00

Showcase Bristol Avon Meads

Sun 19:00; Thu 13:00

Showcase Cardiff Nantgarw

Sun 19:00; Thu 14:05

Showcase Cinema De Lux Derby

Sun 15:55; Tue 10:50; Thu 11:00

Showcase Cinema De Lux Leeds

Sun 18:10; Thu 13:00

Showcase Cinema De Lux Leicester

Sun 13:25; Thu 12:30 13:30

Showcase Dudley

Sun 19:00; Thu 13:00

Studio Cinema

Thu 13:30

Thurso Cinema

Thu 13:30

Vue Altrincham

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Barrow

Fri 18:00; Sat 14:10; Mon 18:20; Tue 19:40; Thu 11:00 16:45

Vue Basingstoke Festival Place

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Bedford

Fri 18:00; Sat 14:10; Mon 18:20; Tue 19:30; Thu 16:35

Vue Bicester

Fri 18:00; Sat 14:10; Mon 18:05; Tue 19:30; Thu 16:45

Vue Birkenhead

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Birmingham

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Blackburn

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Bolton

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:20; Tue 19:30; Thu 16:45

Vue Bristol Cribbs Causeway

Fri 13:00; Sat 18:00; Sun 20:10; Mon 17:40; Tue 19:40; Thu 16:45

Vue Bristol Longwell Green

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Bromley

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Bury The Rock

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Camberley

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Cardiff

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Carlisle

Fri 17:50; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:50

Vue Carmarthen

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Cheshire Oaks

Fri 18:00; Sun 20:15

Vue Cleveleys

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Cramlington

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Croydon Grants

Fri 18:00; Sat 14:10; Sun 20:15 22:20; Mon 18:15; Tue 19:30; Thu 16:45

Vue Croydon Purley Way

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Cwmbran

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Dagenham

Fri 18:00; Sat 14:10; Sun 20:05; Mon 18:15; Tue 19:30; Thu 16:45

Vue Darlington

Fri/Mon 18:00; Sat 14:10; Sun 20:15; Tue 19:40; Thu 16:45

Vue Doncaster

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Dublin

Fri 18:00; Sat 14:10; Sun 20:15; Mon/Tue 19:00; Thu 16:45

Vue Eastleigh

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Edinburgh Ocean Terminal

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:10; Tue 19:30; Thu 16:40

Vue Edinburgh Omni Centre

Fri 18:00; Sat 13:15; Sun 17:05; Mon 17:10; Tue 20:55; Thu 16:45

Vue Exeter

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Farnborough

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Gateshead

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Glasgow Fort

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Glasgow St Enoch

Fri 17:50; Sat 14:05; Sun 20:20; Mon 18:15; Tue 19:30; Thu 16:45

Vue Halifax

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Hamilton

Fri 18:00; Sat 14:10; Sun 20:35; Mon 18:15; Tue 19:30; Thu 16:45

Vue Harrow

Fri 18:00; Sat 13:55; Sun 20:05; Mon 18:45; Tue 18:40; Thu 16:50

Vue Hartlepool

Fri 18:00; Sat 14:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Hull Princes Quay

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Inverness

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Lancaster

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Leamington Spa

Fri 18:00; Mon 18:15; Tue 19:30; Thu 16:45

Vue Leeds Kirkstall Road

Fri 18:00; Sat 14:10; Sun 20:05; Mon 18:15; Tue 19:30; Thu 16:45

Vue Leeds The Light

Fri/Mon 18:00; Sat 14:10; Sun 20:10; Tue 19:30; Thu 16:40

Vue Leicester

Fri 18:00; Sat 14:10; Mon 18:10; Tue 19:25; Thu 16:45

Vue Limerick

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Livingston

Fri 18:00; Sat 14:15; Mon 17:55; Tue 19:30; Thu 16:50

Vue Manchester Printworks

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 17:00

Vue Manchester Quayside (Media City UK)

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Merthyr Tydfil

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Newbury

Fri 17:50; Sat 14:15; Mon 18:20; Tue 19:30; Thu 16:45

Vue Newcastle-under-Lyme

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Northampton

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Norwich

Mon 17:00; Tue 14:20 18:25; Wed 17:05

Vue Oxford

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Plymouth

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Portsmouth

Fri 18:00; Sat 14:10; Mon 18:15; Thu 16:45

Vue Preston

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Reading

Fri 18:00; Sat 14:10; Sun 20:10; Mon 18:15; Tue 19:40; Thu 16:45

Vue Redditch

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Romford

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Scunthorpe

Fri 17:40; Sat 14:00; Mon 17:55; Tue 19:30; Thu 16:10

Vue Sheffield

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Southport

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Staines

Fri 18:00; Sat 14:10; Sun 20:10; Mon 18:05; Tue 19:25; Thu 16:45

Vue Stirling

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Stroud

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue Swansea

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Swindon

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Thurrock

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:10; Tue 19:30; Thu 16:45

Vue Torbay

Fri 18:00; Sat 14:00; Sun 20:15; Mon 17:35; Tue 19:50; Thu 16:40

Vue Watford

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

Vue Worcester

Fri 18:00; Sat 14:10; Mon 18:15; Tue 19:30; Thu 16:45

Vue York

Fri 18:00; Sat 14:10; Sun 20:15; Mon 18:15; Tue 19:30; Thu 16:45

From: Friday 27th February
To: Thursday 5th March

No cinema infomation at the moment