Winter approaches and Westfield's Men are out of work. When their widowed patron decides to marry again, he chooses a Danish bride with vague associations to the royal family. Since the wedding will take place in Elsinore, the troupe is invited to perform as guests of King Christian IV. One of the plays they select is The Princess of Denmark - and it will prove a disastrous choice. Westfield's Men soon find themselves embroiled in political intrigue and religious dissension. Their patron, who has only seen a miniature of his future bride, is less enthusiastic when he actually meets the lady, but he can hardly withdraw. Murder and mayhem dogs the company until they realize that they have a traitor in their ranks. It is left to Nicholas Bracewell to solve a murder, unmask the villain, and rescue Lord Westfield from his unsuitable princess of Denmark.
A fire at the Queen's Head deprives Westfield's Men of their home so they seize the opportunity to travel to Denmark with their patron, Lord Westfield, who is to marry a beautiful young Danish widow. When they reach Elsinore castle, they are given a warm welcome but the murder of Rolfe Harling, who brokered the wedding, changes the whole atmosphere of the place. Danger threatens from all sides, including England where one man seeks revenge and dispatches assassins after the troupe. They are soon caught up in a complex web of political intrigue and betrayal.