In ‘Irish Blood‘, Stephen Graham stars as John O’Neill, alongside Helen Behan as Mary O’Neill and Brian Cox as Seamus O’Neill, in this gritty BBC drama series.
Main cast
- John O’NeillStephen GrahamMain
- Mary O’NeillHelen BehanMain
- Seamus O’NeillBrian CoxMain
Supporting cast
- Tommy O’NeillStephen WightSupp
- Eileen O’NeillValene KaneSupp
- Mickey O’NeillMichael RyanSupp
- DCI Helen RobertsLorraine StanleySupp
- Billy O’NeillStephen GrahamSupp
Guest & voice
- Father O’MalleyPat ShorttGuest
- Siobhan O’NeillEmma CanningGuest
- Young John O’NeillEthan QuinnGuest
- Young Mary O’NeillLucy EttridgeGuest
No matches — try another name.
About this cast
Irish Blood is a 2018 BBC drama series set in Liverpool, following the O’Neill family as they navigate crime, loyalty, and betrayal. The show stars Stephen Graham, Helen Behan, and Brian Cox in lead roles.
FAQs
Who plays John O’Neill in Irish Blood?
John O’Neill is played by Stephen Graham in Irish Blood.
Who plays Mary O’Neill in Irish Blood?
Mary O’Neill is played by Helen Behan in Irish Blood.
Is Irish Blood based on a true story?
No, Irish Blood is a fictional drama series created by Stephen Graham and his team, though it draws on real-life themes of crime and family.
How many episodes of Irish Blood are there?
Irish Blood consists of 6 episodes, all aired in 2018.
Where can I watch Irish Blood?
Irish Blood is available on BBC iPlayer and some streaming platforms.
Sources & where to watch: IMDb · Wikipedia · Where to watch (JustWatch UK) · Updated June 2026