Game of Thrones star Emilia Clarke has shared an emotional tribute to the show ahead of the highly-anticipated finale.

The British actress has played the leading role of Daenerys Targaryen in the hit HBO fantasy series since 2011.

Taking to Instagram, the 32-year-old said that starring in the show "shaped me as a woman, as an actor and as a human being".

Emilia Clarke says starring in Game of Thrones has "shaped me as a woman"

She wrote: "Finding the words to write this post has left me overwhelmed with how much I want to say but how small words feel in comparison to what this show and Dany have meant to me.

"The mother of dragons chapter has taken up the whole of my adult life. This woman has taken up the whole of my heart.

"I've sweated in the blaze of dragon fire, shed many tears at those who left our family early, and wrung my brain dry trying to do Khaleesi and the masterful words, actions (and names) I was given, justice.

"Game of Thrones has shaped me as a woman, as an actor and as a human being. I just wish my darling dad was here now to see how far we've flown.

"But to you, dear kind magical fans, I owe you so much thanks, for your steady gaze at what we've made and what I've done with a character that was already in the hearts of many before I slipped on the platinum wig of dreams," she added.

"Without you there is no us. And now our watch has ended."

The actress shared photos of the cast and crew gathered in costume and at an informal gathering, a picture of her iconic blonde braided Daenerys Targaryen wig, and a selfie she took while in costume.

The final episode of Game of Thrones airs on Sunday night on HBO in America. It will be simulcast at 2am on Monday morning on Sky Atlantic and again at 9pm that night.