I Swear

I Swear

120 mins | Drama, History | Sept. 22, 2025

Inspired by the life of John Davidson, charting his journey from a misunderstood teenager in 1980's Britain to a present day advocate for the understanding and acceptance of Tourette Syndrome. Diagnosed aged fifteen, John navigates his way against the odds through troubled teenage years and into adulthood, finding inspiration in the kindness of others to discover his true purpose in life.

I Swear

120 mins | Drama, History | Sept. 22, 2025

I Swear
Inspired by the life of John Davidson, charting his journey from a misunderstood teenager in 1980's Britain to a present day advocate for the understanding and acceptance of Tourette Syndrome. Diagnosed aged fifteen, John navigates his way against the odds through troubled teenage years and into adulthood, finding inspiration in the kindness of others to discover his true purpose in life.
IMDb rating 8.6
Producers Tempo Productions, Bankside Films, One Story High
Original title I Swear
Directors Kirk Jones
Writers Kirk Jones

Cast

Robert Aramayo

as John Davidson

Maxine Peake

as Dottie Achenbach

Shirley Henderson

as Heather Davidson

Peter Mullan

as Tommy Trotter

Scott Ellis Watson

as Young John Davidson

Sanjeev Kohli

as Shopkeeper

Ron Donachie

as Headmaster

Steven Cree

as David Davidson

Paul Donnelly

as Billy Dean

Douglas Rankine

as Doctor Colin Hargreaves

Adam McNamara

as PC/Inspector MacCullen

David Carlyle

as Chris Achenbach

Anthony Capaldi

as Andy

Andrea Bisset

as Lucy

Louise Stewart

as Caroline

Leah MacRae

as Mrs Robinson

Christina Modestou

as Alison

Catriona McArthur

as Sharon Davidson

Isla Mercer

as Young Caroline

Jamie McAllister

as Young Murray

Paul Cassidy

as Allan

Gary French

as Procurator Fiscal

Thierry Mabonga

as Defence Agent

Gordon Peaston

as Councillor Spalding

Ruth Milne

as Karen

Carolina Valdés

as Barbara

Emma Hartley-Miller

as Woman on Train

Greg Storey

as Self

Paul Stevenson

as Self

Chris Dixon

as James

Andrew McPhail

as James' friend

Malcolm McFadyen

as Police Officer

Christina Ashford

as Queen Elizabeth II

Donald Morrison

as Priest

Gordon Morris

as Queen's Speaker

Jason Alan Staines

as Doctor

Cerys Tinney

as Girl

Paddy Towers

as Lad 1

Ellie Macdowall

as Girl

Michael Dylan

as Butler

Calum Cormack

as Bouncer

Michael Cooke

as Journalist

Johnny Milne

as Self

Alan Morton

as Self

Frankie Morton

as Self

Johnny Austin

as Journalist

Simon Charnley

as Police Officer

Ross Mann

as Journalist

Connor Parkin

as Roddy