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 20th March
To: Thursday 26th March

Cineworld At The O2, Greenwich

Fri/Mon-Wed 12:00 19:10 (Wed); Sat/Sun 19:10; Thu 12:00 19:15

Cineworld Leicester Square

Sat 11:50 19:10; Sun/Wed/Thu 13:10 (Wed/Thu) 19:10

Cineworld Wandsworth

Fri/Mon-Thu 13:00 19:00 (Thu); Sun 19:00

Cineworld West India Quay

Sun/Thu 13:00 (Thu) 19:00

Cineworld Wood Green

Sat/Thu 12:50 (Thu) 19:10

Clapham Picturehouse

Fri 13:45; Sun 12:50; Mon/Wed 13:50; Thu 14:10

Crouch End Picturehouse

Fri 19:30; Sat 17:00; Wed 19:15

Ealing Picturehouse

Fri 14:45; Sun 13:20; Mon 12:00; Tue 15:00

East Dulwich Picturehouse

Fri 11:15; Sun 16:40; Tue 20:10

Finsbury Park Picturehouse

Fri 13:15 19:15; Sat 13:00; Sun 15:30; Mon 19:45

Greenwich Picturehouse

Fri 19:30; Wed 14:30

Hackney Picturehouse

Fri 19:00; Sun 15:40

Odeon Greenwich

Fri 19:40; Mon 16:10; Tue 15:50; Thu 15:40

Odeon Luxe & Dine Islington

Fri 19:20; Sat 15:40; Sun 15:20; Mon/Thu 19:40

Odeon Luxe Holloway

Sun 18:20; Thu 19:50

Picturehouse Central

Fri 13:00; Sat 11:45; Sun 18:15

Ritzy Picturehouse

Fri 12:10; Sat 19:50; Mon 14:00; Tue 13:20; Wed 19:00

Vue Islington

Tue 19:30

West Norwood Picturehouse

Fri 19:00; Mon 16:50; Tue 16:30

From: Friday 27th March
To: Thursday 2nd April

No cinema infomation at the moment

UK and Irish Cinemas Showing One Battle After Another


From: Friday 20th March
To: Thursday 26th March

Arts Picturehouse

Fri/Wed 19:50; Sun 19:15

Cameo Picturehouse

Sun 19:45; Wed 13:30

Chester Picturehouse

Fri/Mon 12:00; Sun 18:50; Thu 18:30

Cineworld Aberdeen – Queens Link

Sat/Sun 19:00; Wed/Thu 19:10

Cineworld Aberdeen – Union Square

Fri/Mon-Thu 12:00 19:00 (Thu); Sun 19:00

Cineworld Aldershot

Sun/Wed/Thu 13:00 (Thu) 19:10

Cineworld Ashford

Sun 19:10; Tue/Thu 12:40 19:10 (Thu)

Cineworld Ashton-under-Lyne

Fri/Mon-Thu 11:30 19:10 (Thu); Sat 19:50; Sun 19:10

Cineworld Barnsley

Fri/Mon-Thu 13:10 19:10 (Thu); Sun 19:20

Cineworld Basildon

Fri 13:00; Sat/Sun/Thu 13:00 (Thu) 19:10; Tue 19:30; Wed 12:00 19:45

Cineworld Belfast

Sun/Wed/Thu 19:10

Cineworld Bexleyheath

Sun/Thu 12:15 (Thu) 19:20

Cineworld Birmingham

Fri/Mon-Wed 12:30; Sun 19:10

Cineworld Birmingham NEC

Sun 19:00; Thu 19:30

Cineworld Boldon Tyne And Wear

Fri/Mon 13:20; Sun/Thu 19:00; Wed 11:30

Cineworld Bolton

Fri/Mon-Thu 12:00 19:00 (Thu); Sun 19:00

Cineworld Bracknell

Fri/Mon-Thu 11:20 19:20 (Thu); Sun 19:20

Cineworld Bradford

Sat/Sun/Thu 12:15 (Thu) 19:00

Cineworld Braintree

Fri/Mon/Thu 12:30 19:15 (Thu); Sun 19:15

Cineworld Brighton

Fri/Wed/Thu 13:00 19:15 (Wed/Thu); Sat/Sun 19:00

Cineworld Broughton

Sun/Thu 12:10 (Thu) 19:00

Cineworld Burton Upon Trent

Sun/Thu 12:00 (Thu) 19:00

Cineworld Bury St Edmunds

Fri/Sun/Thu 12:00 (Fri) 19:00

Cineworld Cardiff

Sun/Thu 12:15 (Thu) 19:00

Cineworld Cheltenham

Sun/Thu 13:20 (Thu) 19:15

Cineworld Chesterfield

Sun 19:00; Thu 12:10 19:20

Cineworld Chichester

Fri 13:20; Sun/Thu 19:00

Cineworld Crawley

Fri/Mon-Thu 13:10 19:15 (Thu); Sun 19:00

Cineworld Dalton Park

Sat/Sun 19:10; Wed/Thu 19:00

Cineworld Didcot

Fri 12:20; Sun/Wed/Thu 12:20 (Wed/Thu) 19:15

Cineworld Didsbury

Fri/Mon-Thu 13:10 19:15 (Thu); Sun 19:15

Cineworld Dundee

Fri 12:40; Sun/Thu 19:00

Cineworld Edinburgh

Fri 12:00 19:00; Sat/Sun/Wed/Thu 12:10 (Wed/Thu) 19:00; Mon/Tue 12:10

Cineworld Ely

Sat/Sun/Wed/Thu 19:15

Cineworld Enfield

Fri/Thu 13:00 19:00 (Thu); Sat/Sun 19:10

Cineworld Falkirk

Fri 13:20; Sun/Thu 19:00

Cineworld Feltham

Sat/Thu 19:45

Cineworld Glasgow – Silverburn

Fri/Mon/Thu 11:30 19:00 (Fri/Thu); Sat 19:20; Sun 19:10; Tue 11:35 19:40; Wed 11:30 19:30

Cineworld Gloucester Quays

Sun/Thu 12:00 (Thu) 19:00

Cineworld Harlow – Queensgate

Fri 19:30; Sun 19:10; Tue/Thu 13:00 (Thu) 19:00

Cineworld Haverhill

Fri 13:20; Sat/Sun/Wed 12:20 (Wed) 19:15; Thu 19:20

Cineworld Hemel Hempstead

Fri/Mon-Thu 12:30 19:15 (Wed/Thu); Sun 19:15

Cineworld High Wycombe

Sat/Thu 13:00 (Thu) 19:00

Cineworld Hinckley

Fri/Wed 12:20 19:20 (Wed); Sat/Sun/Thu 19:15

Cineworld Hull

Fri 13:10; Sun 19:00; Mon-Thu 13:20 19:10 (Wed/Thu)

Cineworld Huntingdon

Fri/Mon-Thu 13:00 19:00 (Wed/Thu); Sun 19:00

Cineworld Ipswich

Fri/Mon/Wed/Thu 12:30 19:15 (Thu); Sun 19:15

Cineworld Isle Of Wight

Sun/Wed/Thu 13:10 (Thu) 19:30

Cineworld Jersey

Sun/Thu 12:10 (Thu) 19:00

Cineworld Leeds – White Rose

Sun/Thu 12:00 (Thu) 19:00

Cineworld Llandudno

Sun/Thu 12:00 (Thu) 19:00; Wed 19:30

Cineworld Milton Keynes

Fri/Mon-Thu 12:30 19:00 (Thu); Sun 19:00

Cineworld Newcastle Upon Tyne

Sun/Thu 12:30 (Thu) 19:00

Cineworld Newport Spytty Road

Fri/Sun/Thu 12:50 (Fri/Thu) 19:00

Cineworld Plymouth

Fri 12:00; Sun/Thu 12:00 (Thu) 19:00

Cineworld Rochester

Sun/Thu 12:10 (Thu) 19:00

Cineworld Rugby

Sun/Thu 19:00

Cineworld Rushden Lakes

Fri/Mon 11:40 19:30 (Mon); Sat/Sun/Wed/Thu 11:40 (Wed) 19:15

Cineworld Sheffield

Fri/Mon-Thu 12:20 19:10 (Thu); Sat 19:00; Sun 19:10

Cineworld Solihull

Sun 19:00; Thu 12:00 19:10

Cineworld South Ruislip

Sat 19:10; Thu 11:10 19:00

Cineworld St Helens

Fri/Mon-Thu 13:00 19:10 (Wed/Thu); Sun 19:10

Cineworld St Neots

Sun 19:15; Wed/Thu 19:30

Cineworld Stevenage

Fri/Mon-Thu 13:00 19:00 (Thu); Sun 19:00

Cineworld Stoke-on-Trent

Sun/Thu 12:30 (Thu) 19:00

Cineworld Swindon Shaw Ridge

Sun 19:10; Thu 13:10 19:30

Cineworld Telford

Sat/Sun/Tue-Thu 19:15

Cineworld Watford

Fri 12:10; Sat/Sun/Wed/Thu 13:00 (Thu) 19:10

Cineworld Weston-Super-Mare

Fri 13:20; Sun/Thu 13:20 (Thu) 19:00

Cineworld Whiteley

Sat/Sun/Thu 12:15 (Thu) 19:00

Cineworld Witney

Fri 12:20; Sun/Wed/Thu 12:20 (Thu) 19:15

Cineworld Wolverhampton

Sat 19:00; Thu 11:00 19:10

Cineworld Yeovil

Sun/Thu 12:00 (Thu) 19:00

Cineworld York

Sat/Sun/Thu 12:00 (Thu) 19:00

City Screen Picturehouse

Sat 14:10; Tue 19:45

Epsom Picturehouse

Fri/Thu 19:15

Exeter Picturehouse

Fri 14:20; Mon 19:20; Tue 14:15

Little Theatre Cinema Picturehouse

Fri/Wed 20:00; Sat 12:20

Odeon Basingstoke

Tue 19:20; Thu 15:45

Odeon Bath

Sun 11:00; Wed 13:20

Odeon Beckenham

Sat/Tue 19:45

Odeon Belfast

Sat 14:10; Thu 19:50

Odeon Bournemouth BH2

Fri 12:15; Tue 19:45; Wed 15:45; Thu 12:45

Odeon Brighton

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

Odeon Cardiff

Sun 20:10

Odeon Cavan

Tue 19:00

Odeon Chatham

Mon 13:30; Tue 19:50; Thu 14:20

Odeon Colchester

Mon 13:40; Tue 19:10

Odeon Coolock

Tue 19:50

Odeon Coventry

Tue 19:15; Wed 16:10

Odeon Crewe

Mon/Wed 16:45

Odeon Dudley Merry Hill

Sat 20:20; Tue 19:50

Odeon Dunfermline

Sat 19:40; Tue 19:50

Odeon Edinburgh Fort Kinnaird

Sat 19:50; Tue 19:30; Wed/Thu 14:20

Odeon Guildford

Tue 19:45; Wed 15:45

Odeon Huddersfield

Sat 10:50; Mon 20:10; Wed 15:30

Odeon Kilmarnock

Sat 19:50; Tue 19:20

Odeon Kingston

Sun 20:10; Tue 19:00; Wed 15:30

Odeon Lincoln

Mon 19:00; Tue 16:00; Wed 13:00

Odeon Liverpool ONE

Fri 10:40; Sun 12:30; Mon 20:15; Wed 11:00

Odeon Llanelli

Mon/Wed 16:45

Odeon Luxe Bridgend

Fri 12:00; Sun 20:10

Odeon Luxe Dundee

Sun 20:15; Tue 19:50

Odeon Luxe East Kilbride

Fri 12:00; Sun 19:50; Mon/Thu 13:30; Tue 12:50 19:20; Wed 12:10

Odeon Luxe Edinburgh Wester Hailes

Fri 12:40; Mon/Wed 12:00; Tue 19:50

Odeon Luxe Epsom

Fri 14:40; Mon 16:00; Tue/Thu 14:30 19:20 (Tue)

Odeon Luxe Hull

Fri 17:40; Mon 13:20; Tue 19:20

Odeon Luxe Leeds Thorpe Park

Sat 20:15; Tue 19:50

Odeon Luxe Liverpool Switch Island

Fri/Mon-Thu 20:00 20:10 (Tue)

Odeon Luxe Nuneaton

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

Odeon Luxe Sheffield

Sun 16:30; Thu 14:10

Odeon Luxe Tamworth

Sat 20:15; Tue 19:50

Odeon Luxe Telford

Tue 19:50; Thu 15:00

Odeon Luxe Warrington

Sat 20:20; Tue 19:50

Odeon Manchester Great Northern

Fri 16:00; Sat/Sun 12:00; Tue 19:30; Wed 15:00

Odeon Mansfield

Sat/Tue 19:50; Mon 13:30; Thu 14:20

Odeon Metrocentre

Fri 11:30; Tue 19:30

Odeon Milton Keynes Stadium

Fri 11:30; Sun 12:30; Mon/Wed 16:00; Tue 19:30

Odeon Newark

Sat 11:00; Tue 17:30

Odeon Norwich

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

Odeon Oldham

Tue 19:45

Odeon Preston

Mon 16:20; Wed 19:20

Odeon Salisbury

Sat 11:00; Tue 17:30

Odeon Southend

Mon 16:20; Tue 19:10; Thu 13:15

Odeon Stoke

Mon 20:10; Wed 15:30

Odeon Swadlincote

Mon/Wed 16:45

Odeon Swansea

Sat 19:10; Mon/Thu 20:10; Tue 16:40

Odeon Taunton

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

Odeon Trafford Centre

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

Odeon Tunbridge Wells

Mon 19:00; Tue 16:00; Thu 15:55

Odeon Wrexham

Sat 19:50; Mon 13:10; Tue 19:10

Phoenix Picturehouse

Sun 15:30; Tue 14:30

Regal Film Centre

Sun 14:15; Mon 19:15

Regal Picturehouse

Fri/Mon 19:30

Showcase Cinema De Lux Bluewater

Mon/Tue/Thu 11:50; Wed 14:05

Vue Bolton

Tue 19:30

Vue Camberley

Tue 19:30

Vue Cleveleys

Tue 19:30

Vue Cwmbran

Tue 19:30

Vue Doncaster

Tue 19:30

Vue Dublin

Tue 19:30

Vue Eastleigh

Tue 19:30

Vue Gateshead

Tue 19:30

Vue Halifax

Tue 19:30

Vue Hamilton

Tue 19:50

Vue Norwich

Tue 19:30

Vue Oxford

Tue 19:30

Vue Plymouth

Tue 19:30

Vue Sheffield

Tue 19:30

Vue Stirling

Tue 19:30

Vue Swansea

Tue 19:30

Vue Swindon

Tue 19:30

Vue Thurrock

Tue 19:30

Vue Torbay

Mon 12:00

Vue York

Tue 19:05

From: Friday 27th March
To: Thursday 2nd April

No cinema infomation at the moment