The last episode for Game of Thrones drew record ratings for the series on HBO bringing in 5.3 million viewers in its 9pm time slot.
That's the third week in a row that Game of Thrones continued to break its own viewership records with the two previous weeks scoring 4.9 million on April 21st and 4.4 million on March 31st.
Here are some highlights:
The March 31st episode saw the epic sword fight between the King Slayer, Jaime Lannister (played by Danish actor Nikolaj Coster-Waldau), and Brienne of Tarth (Gwendoline Christie).
Following that on April 21st, Lannister had his hand cut off.
And this past week's episode saw another epic battle take place between Sandor "The Hound" Clegane (Rory McCann) and Beric Dondarrion (Richard Dormer).
It was also revealed that both Tyrion Lannister (Peter Dinklage) and Cersei Lannister (Lena Headey) are to marry for the benefit of their family.
Tyrion was told to by his father, King Tywin (Charles Dance), to marry the young Sansa Stark (Sophie Turner), with Cersei to wed Loras Tyrell (Finn Jones).
While all that was happening, Daenerys Targaryen (Emilia Clarke) managed to put together a formidable army.
Game of Thrones airs Sundays at 9pm ET on HBO.