United Kingdom, May 21 -- Justin Bieber has apologised to his wife Hailey Bieber for telling her she will "never be on the cover of Vogue" during a "huge fight".

The 31-year-old pop star has revealed he aimed the mean comment at his partner during a heated argument because he felt "disrespected" and wanted to "get even", but he's now said sorry publicly and shared a picture of Hailey's new Vogue cover.

In a post on Instagram, Justin wrote: "Yo this reminds me when Hailey and I got into a huge fight. I told Hails that she would never be on the cover of Vogue. Yikes I know, so mean.

"For some reason because I felt so disrespected I thought I gotta get even.

"I think as we mature we realize that we're not helping anything by getting even...