Beowulf: Return to the Shieldlands ITV, 7pm
After last week’s thrilling opener, in which the eponymous hero (Kieran Bew) returned to his childhood home of Herot only to see it come under siege, the thanes of the various tribes come together in the Shieldlands to elect their new leader. However, the gathering is disrupted when a mysterious murderer strikes, and it is up to Beowulf to identify the culprit. Keen not to let Beowulf investigate alone, Koll, the deputy Reeve, joins him in the hunt. Homeland star David Harewood guest stars.