John Legend is engaged to marry his girlfriend Chrissy Teigen.

The Ordinary People singer popped the question while the couple were vacationing over the holiday weekend.

Speaking to People, a spokesperson for Legend said: "John Legend and his girlfriend, model Chrissy Teigen, got engaged over the holidays while vacationing in the Maldives."