Kate Upton has got engaged.

The 23-year-old beauty showed off her stunning diamond ring at the Met Gala in New York last night, and admitted baseball player Justin Verlander - who she has been dating for over three years - actually popped the question over a month ago.

She told E! News: "He asked me right before the season started, so we've been keeping it on the down low for quite a while, so I'm excited to finally be able to share it with the world."

Verlander - who signed a US$180 million contract with the Detroit Tigers in 2013 - designed the huge sparkler himself for his new fiancee.

Advertisement

And while the pair are very happy together, Upton insists they are in no rush to tie the knot.

She said: "We are enjoying the engagement period [for now]."

Verlander, 33, recently admitted he and The Other Woman star have a very "normal" life, despite their wealth and fame.

And the pair supported one another after they were victims of the infamous hacking scandal in 2014, which saw a number of celebrities have the contents of their iCloud accounts leaked online.

He said of the scandal, which was dubbed 'The Fappening': "Obviously it was tough. I still don't talk about what happened.

"I grinded through it ... Kate's there a lot for me. And we're just normal people. You know, normal relationship - believe it or not."