Home One Battle After Another

One Battle After Another (15)

Cast: Leonardo DiCaprio, Tony Goldwyn, Teyana Taylor, Chase Infiniti, Sean Penn, Benicio Del Toro, Regina Hall, Wood Harris
Genre: Thriller
Author(s): Paul Thomas Anderson
Director: Paul Thomas Anderson
Release Date: 26/09/2025
Running Time: 162mins
Country: US
Year: 2025

Bob is head over heels in love with revolutionary Perfidia and they carry out a series of daring crimes, pursued by Colonel Steven J Lockjaw. Perfidia falls pregnant and gives birth to a spirited and self-reliant daughter. Sixteen years later, Willa and her stoned and paranoid father are estranged from Perfidia and living off the grid. Lockjaw and his men track down the pair and Bob is forced to rediscover his revolutionary past to protect Willa, aided by the girl's martial arts sensei Sergio St Carlos.


LondonNet Film Review

One Battle After Another (15) Film Review from LondonNet

Paul Thomas Anderson is one of the most critically acclaimed filmmakers working today. Seven of his nine feature films have been lavished with multiple Oscar nominations, including Boogie Nights, Magnolia, There Will Be Blood, The Master, Inherent Vice, Phantom Thread and Licorice Pizza. He has personally accrued eight nominations for his direction and screenwriting, but is yet to claim a coveted golden statuette for impeccable work behind the camera…

That losing streak is likely to change with One Battle After Another, a consummately choreographed action thriller loosely based on Thomas Pynchon’s novel Vineland about a ragtag group of activists fighting oppression. Anderson assembles an impressive ensemble cast led by Leonardo DiCaprio as a paranoid, stoner ex-revolutionary who cannot recall the correct response to the code-worded question “What time is it?”

In one of the funniest scenes, his dishevelled hero – clad in a dressing down – berates the person posing the security prompt and demands they afford him leniency because his brain is fried. The joke overstays its welcome, one of a few minor niggles that prevent Anderson’s madcap jaunt from flirting with perfection. Virtuoso sequences conceived with cinematographer Michael Bauman include a rooftop escape that culminates in a literal fall from grace and a visually stunning car chase conducted on hypnotically undulating roads. Jonny Greenwood’s nerve-jangling score ramps up the intensity.

Members of the French 75 radical group led by firebrand Perfidia Beverly Hills (Teyana Taylor) stage a daring raid on the Otay Mesa Detention Center in San Diego, located close to the Mexican border. Perfidia celebrates in the bed of comrade Bob Ferguson (DiCaprio). Grizzled US Army Colonel Steven J Lockjaw (Sean Penn) is entrusted with neutralising the revolutionaries and he nurtures an erotically charged fixation with Perfidia.

Sixteen years later, Bob and teenage daughter Willa (Chase Infiniti) are living off the grid when they are targeted by Lockjaw, who is seeking membership of a covert white nationalist movement called the Christmas Adventurers Club. Bob haphazardly rediscovers his revolutionary past, aided by martial arts sensei Sergio St Carlos (Benicio del Toro) and former French 75 associate Deandra (Regina Hall).

One Battle After Another is a politically charged reflection of contemporary concerns, which makes impressively light work of an ambitious 162-minute running time. Coolly assured in its technical execution, Anderson’s picture entertains, enthrals and provokes timely debate about immigrant scapegoating. There are lulls in the opening chapter but the twisted central love triangle gains dramatic momentum as sins of the past are revisited upon Bob and his compatriots. DiCaprio dials into the offbeat humour of his misfit’s life-or-death situation and Taylor makes an indelible impact with limited screen time. Penn’s scowling, emotionally pent up antagonist unravels with masterful precision. There will be blood spattered across his downfall.

– Jo Planter


Popular on LondonNet


London Cinemas Showing One Battle After Another


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

Clapham Picturehouse

Mon 13:10; Tue 13:30; Thu 15:30

Ealing Picturehouse

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

Greenwich Picturehouse

Mon 11:00; Thu 19:15

Hackney Picturehouse

Sun 19:00; Tue 14:20

Odeon Greenwich

Sun 20:10; Mon/Wed/Thu 14:30 (Thu) 17:10; Tue 17:10 19:50

Odeon Luxe Acton

Sun 20:40; Mon 16:10; Tue 19:30; Thu 19:40

Odeon Luxe Lee Valley

Mon/Wed/Thu 16:20; Tue 19:50

Odeon Luxe Putney

Mon/Thu 19:15

Odeon South Woodford

Tue 19:50; Wed 15:45

Odeon Streatham

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

Picturehouse Central

Fri 13:45; Sun 12:50

Prince Charles Cinema

Wed 14:25; Thu 14:35

Vue Eltham

Fri 19:40; Sat 20:05

Vue Finchley Road (O2 Centre)

Fri 19:30; Sat 20:10

Vue Fulham Broadway

Fri 19:30; Sat 20:10

Vue Shepherd’s Bush

Fri 19:30; Sat 20:10

Vue Wood Green

Fri 19:40; Sat 20:10

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

No cinema infomation at the moment

UK and Irish Cinemas Showing One Battle After Another


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

Astoria Ayr

Thu 19:45

Chester Picturehouse

Mon 19:00; Thu 14:00

Cineworld Ely

Sat 19:00

City Screen Picturehouse

Mon 13:50; Thu 19:50

Epsom Picturehouse

Tue 16:30; Wed 19:20; Thu 14:15

Kings Cinema

Sun 19:15

Odeon Andover

Mon 19:15

Odeon Basingstoke

Tue 19:30; Wed 15:40; Thu 14:00

Odeon Bath

Mon/Wed 13:40; Tue 19:20

Odeon Beckenham

Tue 19:45; Thu 19:15

Odeon Belfast

Mon 17:00; Wed 16:00; Thu 13:20

Odeon Birmingham New Street

Mon 14:00; Tue 19:30; Thu 15:30

Odeon Bournemouth BH2

Mon/Tue 16:00; Wed 19:00

Odeon Braehead

Wed 19:40; Thu 19:15

Odeon Brighton

Mon/Wed 16:20; Tue 19:20; Thu 13:10

Odeon Cardiff

Tue 19:30; Wed 12:40

Odeon Charlestown

Tue 15:50; Wed 19:00

Odeon Chatham

Mon 11:40; Tue 16:00 19:50; Wed/Thu 13:00 19:20 (Thu)

Odeon Chelmsford

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

Odeon Colchester

Tue 19:50; Wed 13:10

Odeon Coolock

Sun 20:10; Mon/Thu 13:50; Tue 20:00

Odeon Coventry

Tue 15:00 19:50; Thu 19:00

Odeon Crewe

Mon 19:00

Odeon Dudley Merry Hill

Tue 19:30; Thu 12:00

Odeon Dunfermline

Mon-Thu 13:20 19:50 (Tue)

Odeon Hereford

Tue 15:35; Thu 16:00

Odeon Huddersfield

Mon 19:30; Tue/Thu 19:00; Wed 15:30 16:10

Odeon Limerick

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

Odeon Lincoln

Mon 19:30; Tue/Thu 19:00; Wed 15:30 16:10

Odeon Liverpool ONE

Tue 19:00; Wed/Thu 15:30

Odeon Luxe Aylesbury

Mon/Wed 13:00; Thu 19:45

Odeon Luxe Birmingham Broadway Plaza

Tue/Thu 15:20 19:30 (Tue)

Odeon Luxe Bromborough

Mon 13:40; Thu 19:15

Odeon Luxe Dundee

Mon-Wed 12:10 (Mon/Wed) 16:20; Thu 12:10 15:50 19:40

Odeon Luxe East Kilbride

Mon-Thu 13:20 19:15 (Thu)

Odeon Luxe Edinburgh Wester Hailes

Mon/Thu 13:20 19:15 (Thu); Wed 16:10

Odeon Luxe Epsom

Tue 20:00; Thu 19:00

Odeon Luxe Glasgow Springfield Quay

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

Odeon Luxe Hull

Mon/Tue 13:20; Wed 13:00; Thu 19:15

Odeon Luxe Leeds Thorpe Park

Tue 19:30; Wed 14:10

Odeon Luxe Leeds-Bradford

Mon-Wed 20:15; Thu 16:40

Odeon Luxe Leicester

Tue 14:10 19:15; Wed 20:10

Odeon Luxe Liverpool Switch Island

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

Odeon Luxe Maidenhead

Tue 19:00; Thu 15:50

Odeon Luxe Maidstone

Mon 13:00; Tue 19:00; Wed 12:10 16:20; Thu 19:20

Odeon Luxe Nuneaton

Tue 19:00; Wed 14:00

Odeon Luxe Sheffield

Mon 14:10; Tue 20:10; Wed 12:30

Odeon Luxe Tamworth

Tue 19:30; Thu 13:00

Odeon Luxe Telford

Tue 19:30; Thu 13:00

Odeon Mansfield

Mon 15:50; Tue 19:50; Wed 13:00; Thu 13:30

Odeon Metrocentre

Mon 13:10 17:35; Tue 19:00

Odeon Milton Keynes Stadium

Mon 15:30; Thu 13:00

Odeon Newark

Mon 19:15

Odeon Norwich

Mon 20:00; Wed 17:20; Thu 19:50

Odeon Oldham

Tue 19:30

Odeon Orpington

Mon/Thu 16:00; Tue 19:50

Odeon Preston

Tue 19:50; Thu 17:40

Odeon Rochdale

Mon 13:30; Tue 19:50; Wed 14:10; Thu 17:10

Odeon Silverlink

Mon 13:20; Tue 19:00; Thu 15:30

Odeon Southend

Mon 13:10; Tue 19:50

Odeon Stoke

Mon 13:30; Tue 20:10; Wed 14:10; Thu 17:10

Odeon Swansea

Mon 15:40; Tue 19:50

Odeon Taunton

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

Odeon Trafford Centre

Mon 16:00 19:30; Tue 13:20 19:30; Wed 16:00 20:10; Thu 12:30

Odeon Trowbridge

Tue 19:50; Wed 15:40

Odeon Tunbridge Wells

Mon/Wed 15:30; Tue/Thu 19:00

Odeon Uxbridge

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

Odeon Worcester

Mon 14:10; Wed 13:30

Odeon Wrexham

Tue 19:50

Plaza Cinema

Thu 19:00

Regal Film Centre

Tue/Thu 19:45

Regent Cinema

Thu 19:15

Savoy

Wed 19:45

Showcase Cinema De Lux Bluewater

Fri 12:30; Sun 12:35; Mon 12:00 15:30; Tue 16:00; Wed/Thu 12:10

Showcase Cinema De Lux Nottingham

Fri 11:45; Sun 12:35; Mon/Thu 11:50 15:15 (Mon); Tue 12:15; Wed 11:30 15:00

Showcase Cinema De Lux Reading

Fri 11:45; Tue 12:10; Wed 13:20; Thu 10:30

Thurso Cinema

Thu 19:15

Vue Altrincham

Fri 19:30; Sat 20:10

Vue Barrow

Fri 19:30; Sat 20:10

Vue Bedford

Fri 19:30; Sat 20:10

Vue Bicester

Fri 19:30; Sat 20:10

Vue Birkenhead

Fri 19:35; Sat 20:10

Vue Birmingham

Fri 19:30; Sat 20:10

Vue Blackburn

Fri 19:30; Sat 20:10

Vue Bolton

Fri 19:30; Sat 20:10

Vue Bristol Cribbs Causeway

Fri 20:15; Sat 19:30

Vue Bristol Longwell Green

Fri 19:30; Sat 20:10

Vue Bromley

Fri 20:15; Sat 19:30

Vue Bury The Rock

Fri 19:30; Sat 20:10

Vue Camberley

Fri 19:30; Sat 20:10

Vue Cardiff

Fri 19:30; Sat 20:10

Vue Carlisle

Fri 19:20; Sat 20:10

Vue Carmarthen

Fri 19:30; Sat 20:10

Vue Cheshire Oaks

Fri 19:30; Sat 20:10

Vue Cleveleys

Fri 19:30; Sat 20:10

Vue Cramlington

Fri 19:30; Sat 20:10

Vue Croydon Grants

Fri 19:30; Sat 20:10

Vue Croydon Purley Way

Fri 19:30; Sat 20:10

Vue Cwmbran

Fri 19:30; Sat 20:10

Vue Dagenham

Fri 19:30; Sat 20:10

Vue Doncaster

Fri 19:30; Sat 20:10

Vue Dublin

Fri 19:30; Sat 20:10

Vue Eastleigh

Fri 19:30; Sat 20:10

Vue Edinburgh Ocean Terminal

Fri 19:40; Sat 20:10

Vue Exeter

Fri 18:55; Sat 19:55

Vue Farnborough

Fri 19:30; Sat 20:15

Vue Gateshead

Fri 19:30; Sat 20:10

Vue Glasgow Fort

Fri 19:30; Sat 20:10

Vue Glasgow St Enoch

Fri 19:30; Sat 20:10

Vue Halifax

Fri 19:30; Sat 20:10

Vue Hamilton

Fri 19:30; Sat 20:10

Vue Harrow

Fri 19:30; Sat 20:10

Vue Hartlepool

Fri 19:30; Sat 20:10

Vue Inverness

Fri 19:30; Sat 20:10

Vue Lancaster

Fri 19:30; Sat 20:10

Vue Leamington Spa

Fri 19:30; Sat 20:10

Vue Leeds Kirkstall Road

Fri 19:30; Sat 20:10

Vue Leeds The Light

Fri 19:30; Sat 20:10

Vue Leicester

Fri 19:30; Sat 20:10

Vue Limerick

Fri 19:30; Sat 20:10

Vue Livingston

Fri 19:40; Sat 20:10

Vue Manchester Printworks

Fri 19:30; Sat 20:10

Vue Merthyr Tydfil

Fri 19:30; Sat 20:10

Vue Newbury

Wed 14:00; Thu 14:20

Vue Newcastle-under-Lyme

Fri 19:30; Sat 20:10

Vue Northampton

Fri 19:30; Sat 20:10

Vue Oxford

Fri 19:30; Sat 19:55

Vue Plymouth

Fri 19:15; Sat 20:10

Vue Preston

Fri 19:30; Sat 20:15

Vue Reading

Fri 19:30; Sat 20:10

Vue Redditch

Fri 19:30; Sat 20:10

Vue Romford

Fri 19:30; Sat 20:10

Vue Scunthorpe

Fri 19:45; Sat 20:20

Vue Southport

Fri 19:30; Sat 20:10

Vue Staines

Fri 19:30; Sat 20:10

Vue Stirling

Fri 19:30; Sat 20:10

Vue Stroud

Fri 19:30; Sat 20:10

Vue Swansea

Fri 19:30; Sat 20:10

Vue Swindon

Fri 19:30; Sat 20:10

Vue Thurrock

Fri 19:30; Sat 20:10

Vue Torbay

Sat 20:00

Vue Watford

Fri 19:30; Sat 20:10

Vue Worcester

Fri 19:20; Sat 19:35

Vue York

Fri 19:30; Sat 20:10

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

No cinema infomation at the moment