Portfolio

Leeds TUC Sing-along. Leeds. 23.10.2026

Leeds TUC Sing-along. Leeds. 23.10.2026

Together Alliance summit. Manchester. 17.10.2026

Together Alliance summit. Manchester. 17.10.2026

Forest Fields strike. Nottingham. 13.10.2026

Forest Fields strike. Nottingham. 13.10.2026

Conservative Party conference, Birmingham. 07.10.2026

Conservative Party conference, Birmingham. 07.10.2026

Conservative Party Conference, Birmingham. 05.10.2026

Conservative Party Conference, Birmingham. 05.10.2026

Bluebell Railway. 04.10.2026

Bluebell Railway. 04.10.2026

Green Party Conference. Brighton. 03.10.2026

Green Party Conference. Brighton. 03.10.2026

Green Party Conference. Brighton. 02.10.2026

Green Party Conference. Brighton. 02.10.2026

Crocodiles of the World. Oxford. 01.10.2026

Crocodiles of the World. Oxford. 01.10.2026

Labour Party conference. Liverpool. 29.09.2026

Labour Party conference. Liverpool. 29.09.2026

Labour Party Conference, Liverpool. 28.09.2026

Labour Party Conference, Liverpool. 28.09.2026

Labour Friends of Palestine. 28.09.2026

Labour Friends of Palestine. 28.09.2026

Labour Party Conference, Liverpool. 27.09.2026

Labour Party Conference, Liverpool. 27.09.2026

Unity march, Manchester. 26.09.2026

Unity march, Manchester. 26.09.2026

North Yorkshire Moors Railway Gala. 25.09.2026

North Yorkshire Moors Railway Gala. 25.09.2026

MioCare Strike. Oldham. 21.09.2026

MioCare Strike. Oldham. 21.09.2026

Sunday Trains Now. Congleton. 20.09.2026

Sunday Trains Now. Congleton. 20.09.2026

Rudyard Lake Railway. 20.09.2026

Rudyard Lake Railway. 20.09.2026

Huddersfield Unity Rally. 19.09.2026

Huddersfield Unity Rally. 19.09.2026

Wirral Evolutions strike rally. Wirral. 15.09.2026

Wirral Evolutions strike rally. Wirral. 15.09.2026

Race the Waves. Bridlington. 12.09.2026

Race the Waves. Bridlington. 12.09.2026

Kite Festival. Lytham St Annes. 06.09.2026

Kite Festival. Lytham St Annes. 06.09.2026

Harley Davidson rally. Baildon. 30.08.2026

Harley Davidson rally. Baildon. 30.08.2026

Keighley and Worth Valley Railway. 29.08.2026

Keighley and Worth Valley Railway. 29.08.2026

NCA Strike march. Salford. 26.08.2026

NCA Strike march. Salford. 26.08.2026

Northern Care Alliance strike. Oldham. 24.08.2026

Northern Care Alliance strike. Oldham. 24.08.2026

Goole Pride. 22.08.2026

Goole Pride. 22.08.2026

Defend the Barclay 5. Preston. 21.08.2026

Defend the Barclay 5. Preston. 21.08.2026

Arctic Corsair final move. Hull. 14.08.2026

Arctic Corsair final move. Hull. 14.08.2026

Eclipse over Jodrell Bank. 12.08.2026

Eclipse over Jodrell Bank. 12.08.2026

Manchester remembers Nagasaki. 09.08.2026

Manchester remembers Nagasaki. 09.08.2026

West Yorkshire march for Palestine. Dewsbury. 08.08.2026

West Yorkshire march for Palestine. Dewsbury. 08.08.2026

Churchill's strike. Liverpool. 07.08.2026

Churchill's strike. Liverpool. 07.08.2026

Bradford remembers Hiroshima. 06.08.2026

Bradford remembers Hiroshima. 06.08.2026

Llangollen Railway 1960s weekend. 02.08.2026

Llangollen Railway 1960s weekend. 02.08.2026

Trans Pride Manchester. 01.08.2026

Trans Pride Manchester. 01.08.2026

RMT picket line. Manchester. 01.08.2026

RMT picket line. Manchester. 01.08.2026

Kimpton Hotel strike. Manchester. 01.08.2026

Kimpton Hotel strike. Manchester. 01.08.2026

Jodrell Bank Observatory, Cheshire. 28.07.2026

Jodrell Bank Observatory, Cheshire. 28.07.2026

Manchester Airport. 27.07.2026

Manchester Airport. 27.07.2026

Happy Valley Pride. Hebden Bridge. 25.07.2026

Happy Valley Pride. Hebden Bridge. 25.07.2026

Gresley 150 rally at Ryedale Society of Model Engineers. 25.07.2026

Gresley 150 rally at Ryedale Society of Model Engineers. 25.07.2026

Manchester Airport Southside Viewing Area. 22.07.2026

Manchester Airport Southside Viewing Area. 22.07.2026

Goole Model Boat Club. 19.07.2026

Goole Model Boat Club. 19.07.2026

International Brigade march. Liverpool. 18.07.2026

International Brigade march. Liverpool. 18.07.2026

We Shall Overcome. Station. Ashton. 17.07.2026

We Shall Overcome. Station. Ashton. 17.07.2026

Clarion House, Nelson. 12.07.2026

Clarion House, Nelson. 12.07.2026

Durham Miners Gala. 11.07.2026

Durham Miners Gala. 11.07.2026

Tangmere on Dalesman and Chapel St. Leonards. 07.07.2026

Tangmere on Dalesman and Chapel St. Leonards. 07.07.2026

NEU. No Child Left Behind. Sunderland. 05.07.2026

NEU. No Child Left Behind. Sunderland. 05.07.2026

Hannah Spencer at Bradford Literature Festival. 04.07.2026

Hannah Spencer at Bradford Literature Festival. 04.07.2026

Independence FROM America. Menwith Hill. 04.07.2026

Independence FROM America. Menwith Hill. 04.07.2026

Unite Energy4All. Bradford. 01.07.2026

Unite Energy4All. Bradford. 01.07.2026

Armed Forces Day. Scarborough. 27.06.2026

Armed Forces Day. Scarborough. 27.06.2026

Old Oak Barn vineyard. Congleton. 24.06.2026

Old Oak Barn vineyard. Congleton. 24.06.2026

Carlisle Services strike. Manchester. 21.06.2026

Carlisle Services strike. Manchester. 21.06.2026

Gresley 150 at Wabtec. Doncaster. 20.06.2026

Gresley 150 at Wabtec. Doncaster. 20.06.2026

Makerfield By-Election result. Wigan. 19.06.2026

Makerfield By-Election result. Wigan. 19.06.2026

KWVR Diesel Gala. 18.06.2026

KWVR Diesel Gala. 18.06.2026

Menwith Hill spy base. 16.06.2026

Menwith Hill spy base. 16.06.2026

Palestine Action appeal reaction. Liverpool. 15.06.2026

Palestine Action appeal reaction. Liverpool. 15.06.2026

Flying Scotsman at the East Lancashire Railway. 14.06.2026

Flying Scotsman at the East Lancashire Railway. 14.06.2026

Orgreave Truth and Justice march. Sheffield. 13.06.2026

Orgreave Truth and Justice march. Sheffield. 13.06.2026

No Palantir in the NHS. Manchester. 11.06.2026

No Palantir in the NHS. Manchester. 11.06.2026

BFAWU Conference 6 - 10.06.2026

BFAWU Conference 6 - 10.06.2026

Durham Pride. 30.05.2026

Durham Pride. 30.05.2026

Sandtoft Trolleybus Museum. Doncaster. 24.05.2026

Sandtoft Trolleybus Museum. Doncaster. 24.05.2026

NEU Y&H Visible Voices. Leeds. 16.05.2026

NEU Y&H Visible Voices. Leeds. 16.05.2026

Eric Morecambe 100 birthday. Morecambe. 14.05.2026

Eric Morecambe 100 birthday. Morecambe. 14.05.2026

BIBA conference protest. Manchester. 13.05.2026

BIBA conference protest. Manchester. 13.05.2026

With Banners Held High. Wakefield. 09.05.2026

With Banners Held High. Wakefield. 09.05.2026

May Day march. Liverpool. 04.05.2026

May Day march. Liverpool. 04.05.2026

Weavers Uprising Bicentennial. Bradford. 03.05.2026

Weavers Uprising Bicentennial. Bradford. 03.05.2026

General Strike 100. Barnsley. 02.05.2026

General Strike 100. Barnsley. 02.05.2026

Leeds TUC May Day march. 02.05.2026

Leeds TUC May Day march. 02.05.2026

NEU Y&H reps course and conference. Leeds. 01.05.2026

NEU Y&H reps course and conference. Leeds. 01.05.2026

Weavers Uprising Bicentennial. Chatterton. 26.04.2026

Weavers Uprising Bicentennial. Chatterton. 26.04.2026

Weavers Uprising Bicentennial. Helmshaw Mills. 25.04.2026

Weavers Uprising Bicentennial. Helmshaw Mills. 25.04.2026

Workers Memorial Day. Preston. 25.04.2026

Workers Memorial Day. Preston. 25.04.2026

Frack Free Burniston. Scarborough. 24.04.2026

Frack Free Burniston. Scarborough. 24.04.2026

GALBA protest. Leeds. 22.04.2026

GALBA protest. Leeds. 22.04.2026

Nagar Kirtan. Bradford. 19.04.2026

Nagar Kirtan. Bradford. 19.04.2026

Stand Up To Racism. Manchester. 18.04.2026

Stand Up To Racism. Manchester. 18.04.2026

Statfold Barn Railway. 30742 charter. 15.04.2026

Statfold Barn Railway. 30742 charter. 15.04.2026

Foxfield Railway. 30472 charter. 12.04.2026

Foxfield Railway. 30472 charter. 12.04.2026

You Bet they Die. Grand National. Aintree. 11.04.2026

You Bet they Die. Grand National. Aintree. 11.04.2026

East Lanacshire Railway. 10.04.2026

East Lanacshire Railway. 10.04.2026

Easter Egg rolling. Preston. 06.04.2026

Easter Egg rolling. Preston. 06.04.2026

Ribble Valley Railway. 06.04.2026

Ribble Valley Railway. 06.04.2026

Peace blockade at USAF Lakenheath. Thetford. 04.04.2026

Peace blockade at USAF Lakenheath. Thetford. 04.04.2026

Tornado passing Congleton. 03.04.2026

Tornado passing Congleton. 03.04.2026

Manchester mental health drivers strike. Prestwich. 30.03.2026

Manchester mental health drivers strike. Prestwich. 30.03.2026

Hands off Iran emergency protest. Manchester. 29.03.2026

Hands off Iran emergency protest. Manchester. 29.03.2026

National Coalmining Museum strike. Wakefield. 28.03.2026

National Coalmining Museum strike. Wakefield. 28.03.2026

Puppet Pageant. Bradford. 28.03.2026

Puppet Pageant. Bradford. 28.03.2026

ASDA Easter carrot promotion. Leeds. 24.03.2026

ASDA Easter carrot promotion. Leeds. 24.03.2026

Stand Up To Racism. Leeds. 24.03.2026

Stand Up To Racism. Leeds. 24.03.2026

KWVR Steam Gala 22.03.2026

KWVR Steam Gala 22.03.2026

KWVR Steam Gala. 21.03.2026

KWVR Steam Gala. 21.03.2026

KWVR Steam Gala. 20.03.2026

KWVR Steam Gala. 20.03.2026

David Jones and Joe Green Memorial. Barnsley. 14.03.2026

David Jones and Joe Green Memorial. Barnsley. 14.03.2026

SUTR. Wakefield. 14.03.2026

SUTR. Wakefield. 14.03.2026

Headscarf Hustle. Hull. 08.03.2026

Headscarf Hustle. Hull. 08.03.2026

No to war with Iran. Lancaster. 07.03.2026

No to war with Iran. Lancaster. 07.03.2026

No to war with Iran. Lancaster. 07.03.2026

No to war with Iran. Lancaster. 07.03.2026

People Against Genocide. Manchester. 03.03.2026

People Against Genocide. Manchester. 03.03.2026

Durham Miners Gala fundraiser. Durham. 27.02.2026

Durham Miners Gala fundraiser. Durham. 27.02.2026

Global Day of Action to close US bases. Menwith Hill. 24.02.2026

Global Day of Action to close US bases. Menwith Hill. 24.02.2026

Stand Up To Racism. Manchester. 21.02.2026

Stand Up To Racism. Manchester. 21.02.2026

Crocodiles of the World. Oxford. 19.02.2026

Crocodiles of the World. Oxford. 19.02.2026

KWVR 17.02.2026

KWVR 17.02.2026

Severfield strike. Bolton. 16.02.2026

Severfield strike. Bolton. 16.02.2026

Chinese New Year parade. Manchester. 15.02.2026

Chinese New Year parade. Manchester. 15.02.2026

Boogie Lights Express. Severn Valley Railway. 13.02.2026

Boogie Lights Express. Severn Valley Railway. 13.02.2026

Cumbrian Mountain Express. Winsford. 12.02.2026

Cumbrian Mountain Express. Winsford. 12.02.2026

Solidarity with the Teledyne 4. Bradford. 09.02.2026

Solidarity with the Teledyne 4. Bradford. 09.02.2026

NCME strike. Wakefield. 05.02.2026

NCME strike. Wakefield. 05.02.2026

Leeds CND relaunch. 05.02.2026

Leeds CND relaunch. 05.02.2026

KWVR. 01.02.2026

KWVR. 01.02.2026

Shipley Glen Tramway. 01.02.2026

Shipley Glen Tramway. 01.02.2026

Cumbrian Mountain Express. Manchester. 31.01.2026

Cumbrian Mountain Express. Manchester. 31.01.2026

Asda 96p ring. Leeds. 28.01.2026

Asda 96p ring. Leeds. 28.01.2026

Lost Trawlermens Day Service. Hull. 25.01.2026

Lost Trawlermens Day Service. Hull. 25.01.2026

Great Central Railway Winter Steam Gala. 24.01.2026

Great Central Railway Winter Steam Gala. 24.01.2026

Winter Steam Gala. Great Central Railway. 23.01.2026

Winter Steam Gala. Great Central Railway. 23.01.2026

Airedale Hospital strike. Keighley. 20.01.2026

Airedale Hospital strike. Keighley. 20.01.2026

KWVR 18.01.2026

KWVR 18.01.2026

Zack Polanski speaking in Bradford. 18.01.2026

Zack Polanski speaking in Bradford. 18.01.2026

Save our care homes. Preston. 17.01.2026

Save our care homes. Preston. 17.01.2026

Hands off Palestine. Leeds. 10.01.2026

Hands off Palestine. Leeds. 10.01.2026

Palestine protest. Manchester. 03.01.2026

Palestine protest. Manchester. 03.01.2026

Scarborough. 27.12.2025

Scarborough. 27.12.2025

Boxing Day. Scarborough. 26.12.2025

Boxing Day. Scarborough. 26.12.2025

East Lancs Railway. 21.12.2025

East Lancs Railway. 21.12.2025

Halifax Friends of Palestine. 20.12.2025

Halifax Friends of Palestine. 20.12.2025

Trains of London. 11.12.2025

Trains of London. 11.12.2025

Fairtrade Foundation. London. 10.12.2025

Fairtrade Foundation. London. 10.12.2025

RMT Regioal Council. Barnsley. 08.12.2025

RMT Regioal Council. Barnsley. 08.12.2025

KWVR 07.12.2025

KWVR 07.12.2025

National Coalmining Museum for England strike rally. Wakefield. 06.12.2025

National Coalmining Museum for England strike rally. Wakefield. 06.12.2025

NEU Yorks and Humber Visible Voices. Leeds. 06.12.2025

NEU Yorks and Humber Visible Voices. Leeds. 06.12.2025

Fossil Free West Yorkshire. Bradford. 05.12.2025

Fossil Free West Yorkshire. Bradford. 05.12.2025

Transport for Greater Manchester strike march. Manchester. 27.11.2025

Transport for Greater Manchester strike march. Manchester. 27.11.2025

Budget response protest. Manchester. 26.11.2025

Budget response protest. Manchester. 26.11.2025

Your Party launch. Manchester. 25.11.2025

Your Party launch. Manchester. 25.11.2025

Unity rally. Hull. 22.11.2025

Unity rally. Hull. 22.11.2025

Defend Our Juries. Leeds. 18.11.2025

Defend Our Juries. Leeds. 18.11.2025

Aer Lingus picket line. Manchester. 17.11.2025

Aer Lingus picket line. Manchester. 17.11.2025

Fesitval of the Dead. Bradford. 16.11.2025

Fesitval of the Dead. Bradford. 16.11.2025

Your Party launch. Durham. 15.11.2025

Your Party launch. Durham. 15.11.2025

BMA, TfGM and RMT strikes. Manchester. 14.11.2025

BMA, TfGM and RMT strikes. Manchester. 14.11.2025

Iron Ladies screening. Stoke on Trent. 08.11.2025

Iron Ladies screening. Stoke on Trent. 08.11.2025

Stop UKIP. Sheffield. 08.11.2025

Stop UKIP. Sheffield. 08.11.2025

TfGM strike and march. Manchester. 30.10.2025

TfGM strike and march. Manchester. 30.10.2025

Manchester bust station staff strike. 20.10.2025

Manchester bust station staff strike. 20.10.2025

Yorkshire NUM Miners Memorial Day Service. Wakefield. 19.10.2025

Yorkshire NUM Miners Memorial Day Service. Wakefield. 19.10.2025

KWVR. 18.10.2025

KWVR. 18.10.2025

KWVR Beer and Music Festival. 17.10.2025

KWVR Beer and Music Festival. 17.10.2025

Women Against the Far Right. Leeds. 11.10.2025

Women Against the Far Right. Leeds. 11.10.2025

Tory party conference. Manchester. 08.10.2025

Tory party conference. Manchester. 08.10.2025

Your Party launch. Leeds. 08.10.2025

Your Party launch. Leeds. 08.10.2025

Carlisle Business Services picket line. Manchester. 07.10.2025

Carlisle Business Services picket line. Manchester. 07.10.2025

Tory party conference. Manchester. 07.10.2025

Tory party conference. Manchester. 07.10.2025

Tory party conference. Manchester. 06.10.2025

Tory party conference. Manchester. 06.10.2025

Lister Mill Strike remembered. 05.10.2025

Lister Mill Strike remembered. 05.10.2025

Save Goole Hospital protest. Goole. 04.10.2025

Save Goole Hospital protest. Goole. 04.10.2025

Labour Party conference. Liverpool. 01.10.2025

Labour Party conference. Liverpool. 01.10.2025

Labour Party Conference. Liverpool. 30.09.2025

Labour Party Conference. Liverpool. 30.09.2025

Labour Party Conference. Liverpool. 29.09.2025

Labour Party Conference. Liverpool. 29.09.2025

Labour Party Conference. Liverpool. 28.09.2025

Labour Party Conference. Liverpool. 28.09.2025

National Palestine demo. Liverpool. 27.09.2025

National Palestine demo. Liverpool. 27.09.2025

Rally for Palestine. Liverpool. 27.09.2025

Rally for Palestine. Liverpool. 27.09.2025

Durham Energy Institute Conference. 3-4.11.2025

Durham Energy Institute Conference. 3-4.11.2025