Brooklyn Beckham has confirmed he is engaged to American actress Nicola Peltz.

The 21-year-old photographer took to Instagram to announce the happy news and confirmed reports that he had popped the question to his "soulmate". 

Alongside a photograph of the pair together, the eldest son of former footballer David and fashion designer Victoria vowed to be the best "husband and daddy" to his 25-year-old bride-to-be.

"Two weeks ago I asked my soulmate to marry me and she said yes xx. I am the luckiest man in the world," he posted. 

"I promise to be the best husband and the best daddy one day. I love you baby xx."

We need your consent to load this Instagram contentWe use Instagram to manage extra content that can set cookies on your device and collect data about your activity. Please review their details and accept them to load the content.Manage Preferences

Peltz shared the same photograph on her Instagram account, writing alongside it: "you've made me the luckiest girl in the world. I can’t wait to spend the rest of my life by your side. your love is the most precious gift. I love you so so much baby and thank you harper for this pic".

Brooklyn commented on the picture, writing: "My girl forever xxx I love you more than anything", followed by three red heart emojis.

It is believed the couple started dating at the end of 2019.