who does sansa stark marry in the book
Sansa Stark Sansa is shocked one morning when she is being fitted for a gown that she is to marry Tyrion that day. Joffrey taunts Sansa and acts on behalf of her father to give her away during the ceremony to add further insult. Sansa ignores Tyrion and refuses to bend as he attempts to put his cloak around her, an important marriage custom in Westeros. In turn, Joffrey commands Ser Dontos to act as a stool so that Tyrion can cloak his bride in spite of his short stature. Later Sansa dances with many lords who attempt to offer words of comfort, however when it is her turn to dance with Joffrey, he threatens to rape her after her marriage. Tyrion intervenes and states his desire to castrate Joffrey. After the wedding ceremony, Tyrion chooses not to consummate the marriage due to Sansa's lack of desire in him. It is not long before many in King's Landing come to know that the marriage was never consummated.
Battle of the Bastards In the North, the armies of the eponymous bastards, Jon Snow (Kit Harington) and Ramsay Bolton (Iwan Rheon), face off in a battle for control of Winterfell. The Bolton army defeats most of Jon's force, mostly composed of Wildlings. Sansa Stark (Sophie Turner) arrives with Petyr Baelish (Aidan Gillen) and the Knights of the Vale who defeat the remaining Bolton army. Ramsay retreats to Winterfell, where Jon beats him into the mud, locks him in the kennels and Sansa feeds him to his hounds. In Meereen, Daenerys Targaryen (Emilia Clarke) refuses to surrender to the Masters, mounts Drogon and begins burning the Masters' fleet; this forces them to surrender. Yara (Gemma Whelan) and Theon Greyjoy (Alfie Allen) arrive in Meereen and offer their ships to Daenerys, swearing to help her take the Seven Kingdoms.