Top Boy and Happy Valley triumphed at the Bafta TV awards at the Royal Festival Hall in London.

Sarah Lancashire was named best leading actress for her portrayal of no-nonsense Sergeant Catherine Cawood in the swansong of Sally Wainwright’s Yorkshire-set thriller.

Collecting the gong, Lancashire said: “I feel very, very privileged to have been surrounded by these brilliant actors and I thank each and every one of you.”

She also thanked the BBC’s chief content officer Charlotte Moore and the broadcaster “for giving this very British drama a very British home”.

Cawood’s final kitchen showdown with James Norton’s Tommy Lee Royce in the series also won the P&O Cruises memorable moment award.

Here are the winners in full:

Leading actress – Sarah Lancashire, Happy Valley, which was filmed in Bolton

Leading actor – Timothy Spall, The Sixth Commandment

Drama series – Top Boy

Supporting actress – Jasmine Jobson, Top Boy

Supporting actor – Matthew Macfadyen, Succession

P&O Cruises Memorable Moment Award – Catherine Cawood and Tommy Lee Royce’s final kitchen showdown moment in Happy Valley

Male performance in a comedy – Mawaan Rizwan, Juice

Female performance in a comedy – Gbemisola Ikumelo, Black Ops

Entertainment performance – Joe Lycett, Late Night Lycett

Comedy Entertainment – Rob Beckett and Romesh Ranganathan, Rob & Romesh VS

Scripted comedy – Such Brave Girls

Single documentary – Ellie Simmonds: Finding My Secret Family

Sports coverage – Cheltenham Festival Day One

Live event coverage – Eurovision Song Contest 2023

Soap – Casualty

Daytime – Scam Interceptors

Entertainment – Strictly Come Dancing

Factual entertainment – Celebrity Race Across the World

Reality – Squid Game: The Challenge

Factual series – Lockerbie

Specialist factual – White Nanny, Black Child

News coverage – Channel 4 News: Inside Gaza: Israel and Hamas At War

Current affairs – The Shamima Begum Story (This World)

Short Form – Mobility

International – Class Act

Bafta Special Award – Lorraine Kelly

Fellowship – Baroness Floella Benjamin