Lena Headey baby
Lena Headey is expecting her second child, a baby girl, in six weeks Getty

Game Of Thrones star Lena Headey, who is expecting her second child in six weeks, has publicly declared that her unborn daughter would be free to love another woman.

In a blog post titled My Daughter for the charity Plan International USA, the 41-year-old actress, who plays the role of Queen Cersei Lannister in the hit HBO series, spoke for her little girl.

"I am having a baby girl in six weeks. You have all been so lovely in your messages to me, and I thank you for that," she wrote.

"My daughter will have freedom of choice. She will be free to dance, to sing, to be educated in the fields that spark her passion, to marry if she wants, to marry WHO she wants, to remain single, or to fall in love with another woman. She'll be able to wear what she wants, put on lipstick, and read books that spark debate and expand her mind.

"She will be loved, protected, respected, and celebrated.

"All these things that should be, and will be, basic human rights, are a promise to my daughter. My humble request is that you give what you can and maybe - just maybe - we can bring about the change we all wish to see," Headey concluded.

The 300 actress is mother to four-year-old son Wylie to whom she gave birth while married to musician Peter Loughran.

Headey, who announced her second pregnancy in February, is yet to share the identity of her daughter's father.