The White Queen finale sees King Richard III fighting for his throne, as Henry Tudor is ready to invade England and claim the crown.

Queen of England Anne Neville (Faye Marsay) ’s health is fading fast, and when her sickly son Prince Edward dies and she hears of her husband’s love for Princess Elizabeth (Freya Mavor), she knows she is ready to die.

Elizabeth (Rebecca Ferguson) and her girls are freed from sanctuary, and her beautiful firstborn daughter, Princess Elizabeth, goes to court, blossoms, and falls in love with her uncle, King Richard III (Aneurin Barnard). When Queen Anne dies, it seems there may be a chance for them to marry and thus for the Woodville dynasty to continue as Queens of England.

But battle looms with Margaret Beaufort (Amanda Hale) ‘s beloved son Henry Tudor (Michael Marcus),waiting to invade and claim the throne from Richard, who is seen by many as a usurper. Princess Elizabeth knows that she must marry the victor: either her beloved King Richard III or a man she hates…

The White Queen concludes on Sunday 18 August at 9.00 pm on BBC One