Meet the cast of Shetland
Douglas Henshall's time as DI Jimmy Perez is almost up – who else is in the cast of BBC series Shetland?
Tonight sees a momentous moment in the history of BBC One series Shetland - it's the final episode of season 7, meaning that after this instalment, Douglas Henshall's DI Jimmy Perez will be leaving the show for good.
In this final episode, Jimmy Perez and his trusty team will be working to unmask the individual behind the murders of Connor Cairns, his girlfriend Bryd Fleming and William Rodgers. But will Perez get his happy ending, or will he befall a tragic fate?
Henshall's departure from the series was announced back in July, with the BBC also confirming the show will still be returning for another season.
But who of the current cast could potentially fill Jimmy's shoes? Read on for a full rundown of all of the characters in Shetland season 7, as well as where you might have seen the actors before.
Shetland cast: Douglas Henshall and new season 7 characters
Douglas Henshall plays DI Jimmy Perez
Who is DI Jimmy Perez? Jimmy moved back to Shetland following the death of his wife Fran and raised his stepdaughter Cassie alone. Ten years later, he is still single (although he has feelings for Meg) and Cassie has grown up and moved away. A kind and empathetic man, he is always looking for the best in people – despite Shetland's surprisingly high murder rate, which has made him increasingly disillusioned.
"He's a kind man who is also a widower struggling to bring up his daughter," says actor Douglas Henshall. "He's lonely. There's a lot that people empathise with".
What else has Douglas Henshall been in? As well as the lead role in Shetland – which he's played since the show began in 2013 – Douglas Henshall is also known as Professor Nick Cutter in Primeval, Sergeant William Muncie in true crime drama In Plain Sight, DCS Hepburn in Black Work, and Taran MacQuarrie in Outlander.
Alison O'Donnell plays DS Alison 'Tosh' McIntosh
Who is DS Alison 'Tosh' McIntosh? Young, smart and ambitious, Tosh is utterly dedicated to her job and has a close relationship with boss Jimmy. The character was the victim of a rape attack a few years ago and the series has charted her recovery from the trauma of her ordeal.
Tosh was dealt another cruel blow when she very nearly died after being caught up in an explosion.
What else has Alison O'Donnell been in? Shetland is Alison O'Donnell's most sizeable TV role to date. Before playing Tosh, she was better known for her work on stage, treading the boards in Boys, The Hard Man and Lorca's Yerma.
Steven Robertson plays DC Sandy Wilson
Who is DC Sandy Wilson? Sandy is a dedicated detective with a strong sense of right and wrong but in season 6, his feelings for Kate Kilmuir occasionally clouded his judgement and got him into trouble. His knowledge of the local area and community makes him a key member of the team.
What else has Steven Robertson been in? The Scottish actor, who was actually born in Lerwick on the Shetland Islands, has appeared in period drama Harlots, Doctor Who, Being Human and more. He also starred in a radio adaptation of Shetland, playing DI Jimmy Perez himself.
Mark Bonnar plays Duncan Hunter
Who is Duncan Hunter? The birth father of Jimmy's step-daughter Cassie. There was tension between Duncan and Jimmy in the past as the two co-parented Cassie following the death of her mother Fran, but they have developed a complex friendship.
Erin Armstrong plays Cassie Perez
Who is Cassie Perez? Jimmy's step-daughter and Duncan's biological daughter. After Duncan and her mum Fran divorced, Jimmy married Fran and raised Cassie as his own.
Where have I seen Erin Armstrong before? She appeared in CBBC's World's End.
Lucianne McEvoy plays Meg Pattison
Who is Meg Pattison? An end-of-life nurse and carer who worked for Donna. She's also grown closer to Jimmy after helping take care of his elderly father on several occasions. Will the pair finally make a proper go of it in season 7?
Where have I seen Lucianne McEvoy before? The actor is known for the likes of NY-LON and Unprecedented.
Lewis Howden plays Sergeant Billy McCabe
Who is Sergeant Billy McCabe? A reliable and experienced member of Perez's team.
What else has Lewis Howden been in? Although he is better known for his stage work, Lewis Howden has a collection of TV credits including Hope Springs, Taggart and Monarch of the Glen.
Conor McCarry plays PC Alex Grant
Who is PC Alex Grant? A member of the team at Shetland police.
What else has Conor McCarry been in? He starred as Dessie Toner in ITV drama The Loch, and has also made appearances in Outlander (as Young Jamie) and BBC dramas The Night Manager and Rillington Place.
Angus Miller plays Donnie
Who is Donnie? Tosh's partner and the father of her child.
What else has Angus Miller been in? A relative newcomer to our screens, Angus Miller appeared in the TV series Teacup Travels. He is more often seen on stage in Scotland (Let the Right One In, Trainspotting, The Belle's Stratagem).
Julie Graham plays Rhona Kelly
Who is Rhona Kelly? A Procurator Fiscal. She's worked with Jimmy for a long time and the pair have a good relationship, but she's not afraid to give him some hard truths if needs be.
"Rhona's there to keep Perez in check and bounce work off him. She is his boss after all," said Graham.
Where have I seen Julie Graham before? Graham has an extensive CV which includes ITV's Ridley, which is currently airing, Benidorm, ITV's The Bletchley Circle, The Bill, ITV's Between the Sheets, comedy-drama At Home with the Braithwaites, BBC drama Harry and more.
Anneika Rose plays Maggie Kean
Who is Maggie Kean? The procurator fiscal who requested that Jimmy be investigated over the death of Donna.
Anne Kidd plays Cora
Who is Cora? A forensic pathologist who is extremely dedicated to her work.
Where have I seen Anne Kidd before? She's had minor roles in Outlander, BBC drama Vigil, ITV's Victoria and more.
Season 7 guest stars
Nicholas Nunn plays Connor Cairns
Who is Connor Cairns? A Shetland resident who goes missing on the night of his graphic novel launch. His body is later uncovered. As the investigation progresses, it emerges that he was part of an eco-terrorism group.
Where have I seen Nicholas Nunn before? He has appeared in The Victim and Clique, which both aired on the BBC.
Lauren Conroy plays Abbie Cairns and Alexandra Finnie plays Clana
Who is Abbie Cairns? Connor's sister. The pair have a strong sibling bond.
Where have I seen Lauren Conroy before? Shetland appears to be her first TV role.
Who is Clana? A friend of Abbie's who has an interest in the occult.
Where have I seen Alexandra Finnie before? She featured in 2018's Ordeal by Innocence, in which she played a younger version of Morven Christie's character.
Shauna Macdonald plays Rachel Cairns
Who is Rachel Cairns? Connor and Abbie's mum. She runs a B&B on the island.
Andrew Whipp plays Danny Cairns
Who is Danny Cairns? Rachel's husband and Connor and Abbie's dad. He's a former police officer who was convicted on corruption charges and served two years behind bars.
Where have I seen Andrew Whipp before? His credits include Netflix’s Cursed, Starz series The White Princess and Emmerdale.
Sorcha Groundsell plays Bryd Fleming
Who is Bryd Fleming? Connor's girlfriend. Her body is discovered at the end of episode 2.
Where have I seen Sorcha Groundsell before? You might recognise her from Irvine Welsh's Crime, Netflix's The Innocents and and BBC drama Clique.
Laurie Brett plays Alison Woods
Who is Alison? A Shetland resident and teacher. She's in a relationship with Lloyd Anderson.
Patrick Robinson plays Lloyd Anderson / Walter Edwards
Who is Lloyd Anderson / Walter Edwards? An American artist who taught Connor how to draw. His real name is Walter Edwards. He fled the US after he was accused of killing a police officer.
Ladi Emeruwa plays Martin Otina / DI Calvin Walker
Who is Martin Otina / DI Calvin Walker? Walker is an undercover detective working in counter-terrorism. He posed as a wildlife photographer and was staying at the Cairns' guest house.
Where have I seen Lami Emeruwa before? His CV includes Channel 4 drama Chimerica and US drama Berlin Station.
Stuart McQuarrie plays Murray Rankin
Who is Murray? He works at the local library and has a soft spot for Connor.
Gordon Brown plays Cameron Waldron and Dawn Sievewright plays Nicole Waldron
Who are Cameron and Nicole Waldron? Father and daughter who initially blamed Danny for the death of a family member.
Where have I seen Gordon Brown before? His most recent notable role was in Deadwater Fell.
Where have I seen Dawn Sievewright before? She has appeared in a handful of short films.
Pauline Turner plays Sheena Davidson
Who is Sheena Davidson? Sheena and her husband Granton, played by Billy Mack, run Davidson Disposal, a waste management company. Connor used to be one of their employees, but left on bad terms.
Where have I seen Billy Mack before? He's had minor roles in The Crown and Taggart.
Grant O'Rourke plays Jamie Narey
Who is Jamie Narey? He works in publishing and was instrumental in getting Connor's graphic novel published.
Where have I seen Grant O'Rourke before? He played Rupert MacKenzie in Outlander.
John Arnold plays Williams Rodgers
Who is William Rodgers? His body was found in a suitcase submerged in water.
Where have I seen John Arnold before? He played Richard Downing in Neighbours back in 1998. He's also appeared in Australian dramas Blue Heelers and MDA.
Anthony Strachan plays Ally Flett
Who is Ally Flett? A fisherman who works with his brother Gregg, played by Keith Fleming. He's part of the eco-terror group.
Where have I seen Anthony Strachan before? His CV includes Scottish dramas High Times and Monarch of the Glen.
Jade Ogugua plays Carole Anne Mané
Who is Carole Anne Mané? She used to be romantically involved with Donnie and is causing some friction between him and Tosh. Carole is also part of the eco-terror group.
Where have I seen Jade Ogugua before? Her most notable role was in BBC comedy-drama Flatmates.
Brian Ferguson plays DI Fraser Brooks
Who is DI Fraser Brooks? He's from the specialist forensics team and was brought in to look at the scene of the explosion.
Where have I seen Brian Ferguson before? He recently appeared in ITV drama The Ipcress File.
Simone Lahbib plays Jill Stevens
Who is Jill Stevens? She was Danny's partner on the force and was the one who killed Nicole Waldron's cousin to protect her ex-colleague.
Where have I seen Simone Lahbib before? She recently played Katy Lewis in EastEnders. She's also appeared in ITV dramas A Confession, The Loch, Wire in the Blood and Bad Girls.
Karen Westwood plays Aileen Fleming
Who is Aileen Fleming? Bryd's mum. She shares some interesting information about Connor with Jimmy.
Where have I seen Karen Westwood before? She recently appeared in Magpie Murders on BritBox.
Laura Cairns plays DCI Melanie Reid
Who is DCI Melanie Reid? Danny's former superior in the police. She was the one who supplied the information that led to his arrest.
Jessica Hardwick plays Lynn Henderson
Who is Lynn Henderson? Connor's ex-girlfriend. He visited her a few weeks before he went missing.
Where have I see Jessica Hardwick before? She starred in BBC series Float.
Cameron Jack plays Matty Walker
Who is Matty Walker? A drug dealer based in Ayr.
Julie Hannan plays Jean Morrow
Who is Jean Morrow? Sandy pays her a visit to enquire about some fertiliser as part of the investigation.
Where have I see Julie Hannan before? She appeared in Elizabeth Is Missing with Glenda Jackson.
Eubha Akilade plays PC Burns
Who is PC Burns? A police officer.
Where have I seen Eubha Akilade before? She has appeared in teen sci-fi series Find Me in Paris and CBBC series Eve.
Ryan J Mackay plays Stevie
Who is Stevie? The man who discovers Bryd's body.
Where have I seen Ryan J Mackay before? He has appeared in the cast of Harry Potter and the Cursed Child.
Shetland season 7 is available to watch on BBC One and BBC iPlayer. Ann Cleeves's Shetland novels are available to buy now. Check out more of our Drama coverage or visit our TV Guide to see what's on tonight.
The latest issue of Radio Times magazine is on sale now – subscribe now and get the next 12 issues for only £1. For more from the biggest stars in TV, listen to the Radio Times podcast with Jane Garvey.