Kate Upton has revealed she is engaged to baseball player Justin Verlander as she showed off a stunning diamond ring at the Met Gala.

The 23-year-old actress and model confirmed the news to the US television channel E! as she walked the red carpet in New York.

 Kate Upton on the red carpet with Nick Jonas
Kate Upton on the red carpet with Nick Jonas (Evan Agostini/AP)

She said: “I’m really excited, he asked me right before 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.”

 Model and actress Kate Upton laughs with Detroit Tigers pitcher Justin Verlander as they sit courtside during an NBA basketball game
Model and actress Kate Upton laughs with Detroit Tigers pitcher Justin Verlander as they sit courtside during an NBA basketball game (Kathy Kmonicek/AP)

Kate and Justin, a pitcher for the Detroit Tigers, have been dating since 2011.