Eurovision Song Contest Semi-Finals: BBC Three, 8pm
Tonight sees the first semi-final of the Eurovision Song Contest, taking place in Copenhagen.
BBC Radio 1's Scott Mills and ITV2 presenter Laura Whitmore will be hosting the coverage as 16 countries will battle for one of ten places.
Happy Valley: BBC One, 9pm
The second episode in this six-part series continues this evening, and the plot begins to thicken.
Tonight, we watch as police sergeant Catherine Cawood is hunting down drug dealer Tommy Lee Royce in an attempt to enact revenge for all the pain he once caused her family.
What to Read Next
Meanwhile, the enormity of the kidnap of Nevison Gallagher's daughter hits home for everyone, and Gallagher now faces the challenge of scraping together money for the kidnappers' ransom fee. He also tells his ill wife that their daughter has been taken.
Almost Human: Watch, 9pm
JJ Abrams has had a hand in another sci-fi series - and this one will invade our screens this evening.
The premiere sees viewers experience a time jump to 2048, an era in which all police officers are partnered with androids.
Returning to the force after an injury, a conflicted detective is partnered with a droid, and they must work together despite their relationship being somewhat troublesome.
Hannibal: Sky Living, 10pm
The psychological thriller picks up where the last season left off, with Will in Baltimore State Hospital for the Criminally Insane, determined to fight for his innocence.
On the outside, Jack attempts to wrap his head around Will's incarceration, while Hannibal steps into Will's shoes and assists the FBI in helping to find a serial killer who preserves his victims' bodies with particular panache.













