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 27th February
To: Thursday 5th March

Clapham Picturehouse

Mon 17:50; Tue/Wed 13:10; Thu 17:30

Ealing Picturehouse

Mon/Tue 16:50; Wed 13:40; Thu 16:35

East Dulwich Picturehouse

Mon 20:30; Tue 10:30; Thu 15:00

Finsbury Park Picturehouse

Mon 20:30; Tue 12:30; Wed 14:15; Thu 14:00

Greenwich Picturehouse

Mon 17:00; Tue 12:00; Wed 16:15; Thu 14:15

Odeon Greenwich

Mon/Tue 13:10; Wed 14:10 19:50; Thu 12:00 18:20

Odeon Luxe Acton

Mon/Thu 13:50 (Thu) 16:30; Tue 16:15; Wed 13:20

Odeon Luxe Lee Valley

Mon/Tue 12:50; Wed 19:50; Thu 14:00

Odeon South Woodford

Mon 14:00; Tue 16:20; Wed 19:50; Thu 19:20

Odeon Streatham

Mon/Wed 13:20 19:50 (Wed); Tue 17:00; Thu 14:00

Odeon Tottenham Court Road

Mon 19:50; Thu 15:20

Odeon Wimbledon

Mon/Wed 14:15; Tue 19:40

Ritzy Picturehouse

Mon 20:15; Tue 11:30; Thu 11:40

Vue Eltham

Sun 18:25; Thu 19:40

Vue Finchley Road (O2 Centre)

Sun 18:30; Thu 19:30

Vue Fulham Broadway

Sun 18:30; Thu 19:30

Vue Islington

Thu 19:30

Vue North Finchley

Sun 18:30; Thu 19:30

Vue Shepherd’s Bush

Sun 18:30; Thu 19:30

Vue Westfield London

Sun 18:30; Thu 19:30

Vue Westfield Stratford City

Sun 18:30; Thu 19:30

Vue Wood Green

Sun 18:30; Thu 19:20

West Norwood Picturehouse

Mon/Tue 16:30 20:30 (Mon); Wed 14:00; Thu 14:30

From: Friday 6th March
To: Thursday 12th March

No cinema infomation at the moment

UK and Irish Cinemas Showing I Swear


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

Astoria Ayr

Tue/Thu 16:45

Capitol Cinema

Mon/Wed 17:15; Thu 14:30

Central Cinema

Mon/Wed 17:15; Thu 14:30

Chester Picturehouse

Tue 12:00; Thu 11:20

Cinema City Picturehouse

Mon 20:15; Tue 13:45; Wed 10:45

Cineworld Cardiff

Sun/Tue 19:20

Cineworld Edinburgh

Mon 20:30; Tue 12:30

City Screen Picturehouse

Tue 13:10; Thu 14:40

Embassy Cinema

Tue 16:45; Thu 16:15

Epsom Picturehouse

Sun 19:40; Mon/Thu 17:00; Wed 14:30

Kings Cinema

Wed 17:00

Odeon Basingstoke

Mon 14:00; Tue 13:20; Wed 17:30; Thu 16:40

Odeon Bath

Mon/Wed 16:10; Tue 12:50; Thu 19:50

Odeon Beckenham

Mon/Wed/Thu 14:00 19:45 (Wed); Tue 13:00

Odeon Belfast

Mon 13:10; Tue 13:50; Wed 14:10; Thu 13:00

Odeon Bournemouth BH2

Mon 16:30; Tue 19:50; Wed 17:10

Odeon Braehead

Mon-Thu 12:50 16:40 19:50 (Tue)

Odeon Brighton

Mon 13:50; Thu 19:50

Odeon Cardiff

Sun 20:10; Mon 13:00; Tue 13:10; Wed 19:40; Thu 13:30

Odeon Chatham

Mon/Tue/Thu 13:10; Wed 19:50

Odeon Chelmsford

Mon 16:10; Tue 16:00; Wed 19:00; Thu 19:50

Odeon Colchester

Wed 19:50; Thu 16:20

Odeon Coolock

Tue/Thu 14:30

Odeon Coventry

Mon/Wed 13:45; Tue 16:45; Thu 16:50

Odeon Dudley Merry Hill

Mon/Wed 12:40; Tue 16:00; Thu 19:50

Odeon Dunfermline

Mon-Thu 12:50 19:50 (Wed)

Odeon Edinburgh Fort Kinnaird

Tue 19:50; Wed 13:50

Odeon Guildford

Mon 16:30; Tue 19:30; Thu 12:50

Odeon Hastings

Mon/Thu 19:15

Odeon Hereford

Mon 17:00; Tue 13:45

Odeon Huddersfield

Mon 16:30; Tue 20:10; Wed 13:30 19:50; Thu 19:40

Odeon Kilmarnock

Mon/Wed/Thu 13:40 19:50 (Thu)

Odeon Kingston

Mon-Thu 12:50 19:00 (Wed)

Odeon Limerick

Mon/Wed 14:50; Tue 15:00; Thu 17:00

Odeon Lincoln

Mon 14:50; Tue 14:20 20:10; Wed 13:30; Thu 13:00 19:40

Odeon Liverpool ONE

Sun 20:20; Tue 20:10; Wed/Thu 12:40

Odeon Luxe Bridgend

Mon 17:00; Thu 19:30

Odeon Luxe Derby

Mon 14:00; Tue 12:50; Wed/Thu 11:00 19:50 (Thu)

Odeon Luxe Dundee

Mon/Thu 12:00 (Thu) 12:50; Tue/Wed 13:30 19:50 (Tue)

Odeon Luxe East Kilbride

Mon/Wed/Thu 12:50; Tue 19:50

Odeon Luxe Edinburgh Wester Hailes

Mon/Thu 13:00 19:50 (Thu); Tue 14:00; Wed 13:05

Odeon Luxe Epsom

Mon 17:00; Tue/Thu 14:40 20:00 (Thu); Wed 17:40

Odeon Luxe Glasgow Springfield Quay

Mon-Thu 13:50 19:40 (Wed)

Odeon Luxe Hull

Mon/Wed/Thu 12:50; Tue 19:50

Odeon Luxe Leeds Thorpe Park

Mon/Wed/Thu 12:00 19:50 (Thu); Tue 15:00

Odeon Luxe Leeds-Bradford

Mon/Wed 17:15; Tue/Thu 14:15

Odeon Luxe Leicester

Mon 12:50 16:50; Tue 16:15; Wed/Thu 14:00

Odeon Luxe Liverpool Switch Island

Mon 13:10; Tue-Thu 14:30 19:50 (Thu)

Odeon Luxe Maidstone

Mon 12:50; Tue 16:10; Wed 13:10; Thu 19:50

Odeon Luxe Nuneaton

Wed 20:10; Thu 17:30

Odeon Luxe Tamworth

Mon-Thu 12:00 19:50 (Thu)

Odeon Luxe Telford

Mon-Thu 12:00 19:50 (Thu)

Odeon Luxe Warrington

Mon/Wed/Thu 12:40 19:50 (Thu); Tue 16:00

Odeon Mansfield

Mon 13:00 19:30; Tue-Thu 13:00 17:00 (Thu)

Odeon Metrocentre

Mon 11:10 12:50; Tue 12:20; Wed/Thu 12:00 12:50

Odeon Milton Keynes Stadium

Mon 17:00; Tue 19:00; Wed 16:05; Thu 19:50

Odeon Norwich

Tue 17:20

Odeon Orpington

Wed 16:15 19:50

Odeon Preston

Mon/Thu 16:20; Wed 19:50

Odeon Richmond

Mon 14:20; Tue 17:50

Odeon Rochdale

Mon 19:30; Tue-Thu 16:20

Odeon Silverlink

Mon 16:20; Tue 15:50; Wed 19:00; Thu 13:50

Odeon Southend

Wed 13:40; Thu 16:50

Odeon Stoke

Mon 19:30; Tue-Thu 16:20

Odeon Swansea

Mon-Wed 15:00; Thu 17:00 19:50

Odeon Taunton

Mon 16:20; Tue 16:00; Wed 20:10; Thu 19:50

Odeon Trafford Centre

Mon/Thu 12:00 16:30; Tue 12:00 17:20; Wed 12:00 19:30

Odeon Tunbridge Wells

Mon/Thu 13:10 19:40 (Thu); Tue 15:50; Wed 13:30

Odeon Uxbridge

Mon/Wed 12:50; Thu 16:40

Odeon Wrexham

Mon/Thu 16:20; Wed 19:50

Phoenix Cinema

Tue/Wed 17:00; Thu 14:45

Picturehouse At FACT

Fri 17:00; Sat 12:15; Sun 13:50

Plaza Cinema

Tue 17:00; Wed 19:45; Thu 13:30

Regal Film Centre

Mon/Thu 17:00

Regal Movieplex

Mon/Wed 17:15

Regal Picturehouse

Wed 15:00; Thu 14:45

Regent Cinema

Mon 14:30; Tue/Thu 17:15

Savoy

Mon/Wed 17:15; Thu 14:30

Showcase Cinema De Lux Glasgow

Fri 11:45 14:30; Tue 18:00; Wed 15:35; Thu 16:15

Showcase Cinema De Lux Paisley

Tue/Wed 13:00; Thu 19:10

Thurso Cinema

Mon/Tue/Thu 17:15

Vue Altrincham

Sun 18:30; Thu 19:30

Vue Ashbourne

Sun 18:30; Thu 19:30

Vue Barrow

Sun 18:30; Thu 10:20 19:30

Vue Bedford

Sun 18:30; Thu 19:30

Vue Bicester

Sun 18:30; Thu 19:30

Vue Birkenhead

Sun 18:30; Wed 16:10; Thu 19:30

Vue Birmingham

Sun 18:30; Thu 19:30

Vue Blackburn

Sun 18:30; Thu 19:30

Vue Bolton

Sun 18:30; Thu 19:30

Vue Bristol Cribbs Causeway

Sun 18:30; Mon/Tue 13:10; Wed 13:45; Thu 19:20

Vue Bristol Longwell Green

Sun 18:30; Thu 19:30

Vue Bromley

Sun 18:30; Thu 19:30

Vue Bury The Rock

Sun 18:30; Tue 12:20; Thu 19:30

Vue Camberley

Sun 18:30; Thu 19:15

Vue Cardiff

Sun 18:30; Thu 19:30

Vue Carlisle

Sun 18:30; Thu 19:40

Vue Carmarthen

Sun 18:30; Thu 19:30

Vue Cheshire Oaks

Sun 18:30; Thu 19:30

Vue Cleveleys

Sun 18:30; Thu 19:30

Vue Cramlington

Sun 18:30; Thu 19:30

Vue Croydon Grants

Sun 18:05; Thu 19:30

Vue Croydon Purley Way

Sun 18:30; Thu 19:30

Vue Cwmbran

Sun 18:30; Thu 19:30

Vue Dagenham

Sun 18:30; Thu 19:30

Vue Darlington

Sun 18:30; Thu 19:30

Vue Doncaster

Sun 18:30; Thu 19:30

Vue Dublin

Sun 18:30; Thu 19:30

Vue Eastleigh

Sun 18:30; Thu 19:30

Vue Edinburgh Ocean Terminal

Sun 18:30; Thu 19:30

Vue Edinburgh Omni Centre

Sun 18:30; Thu 19:40

Vue Exeter

Sun 18:30; Thu 16:10

Vue Farnborough

Sun 18:30; Thu 19:30

Vue Gateshead

Sun 18:30; Thu 19:30

Vue Glasgow Fort

Sun 18:30; Thu 19:30

Vue Glasgow St Enoch

Sun 18:30; Mon 20:05; Tue 19:00; Wed 16:00; Thu 19:30

Vue Halifax

Sun 18:25; Thu 19:30

Vue Hamilton

Sun 18:30; Mon 11:00 16:15; Tue 10:30 16:00; Wed/Thu 11:30 19:30 (Thu)

Vue Harrow

Sun 18:30; Thu 19:30

Vue Hartlepool

Sun 18:30; Thu 19:30

Vue Hull Princes Quay

Sun 18:30; Mon 19:50; Tue 19:45; Wed 20:15; Thu 12:10 19:30

Vue Inverness

Sun 18:30; Thu 19:30

Vue Lancaster

Sun 18:20; Thu 19:40

Vue Leamington Spa

Sun 18:30; Thu 19:30

Vue Leeds Kirkstall Road

Sun 18:30; Thu 19:30

Vue Leeds The Light

Sun 18:30; Thu 19:20

Vue Leicester

Sun 18:30; Thu 19:30

Vue Limerick

Sun 18:30; Thu 19:30

Vue Livingston

Sun 18:30; Thu 19:30

Vue Manchester Printworks

Sun 18:30; Thu 19:30

Vue Merthyr Tydfil

Sun 18:30; Thu 19:30

Vue Newbury

Sun 18:30; Thu 19:30

Vue Newcastle-under-Lyme

Sun 18:30; Thu 19:30

Vue Northampton

Sun 18:30; Thu 19:30

Vue Norwich

Sun 18:30; Thu 19:30

Vue Oxford

Sun 18:30; Thu 19:30

Vue Plymouth

Sun 18:30; Thu 19:30

Vue Portsmouth

Sun 18:35; Mon 13:30; Tue 14:50; Wed 12:50; Thu 13:00 19:30

Vue Preston

Sun 18:30; Thu 19:30

Vue Reading

Sun 18:30; Thu 19:35

Vue Redditch

Sun 18:30; Thu 19:30

Vue Romford

Sun 18:30; Thu 19:30

Vue Scunthorpe

Sun 18:30; Thu 19:00

Vue Sheffield

Sun 18:30; Thu 19:30

Vue Southport

Sun 18:30; Thu 19:20

Vue Staines

Sun 18:25; Thu 19:50

Vue Stirling

Sun 18:30; Mon 20:15; Thu 19:30

Vue Stroud

Sun 18:30; Thu 19:30

Vue Swansea

Sun 18:30; Thu 19:30

Vue Swindon

Sun 18:30; Thu 19:30

Vue Thanet (Westwood Cross)

Sun 18:30; Thu 19:30

Vue Thurrock

Sun 18:30; Thu 19:30

Vue Torbay

Thu 18:10

Vue Watford

Sun 18:30; Mon 14:40; Tue 13:20; Thu 19:30

Vue Worcester

Sun 18:30; Thu 19:30

Vue York

Sun 18:30; Thu 19:30

From: Friday 6th March
To: Thursday 12th March

No cinema infomation at the moment