Christina Aguilera has revealed she is engaged to boyfriend Matthew Rutler.

The 33-year-old singer and The Voice coach said yes after production assistant Matt popped the question on Valentine's Day.

Christina posted a picture on Twitter of her holding Matthew's hand in front of a beautiful beach view, with an enormous ring on her engagement finger. She caption the photo: "He asked and I said yes..."

The couple have been dating for three years.

Christina divorced music executive Jordan Bratman, father to her six-year-old son Max, in 2011.

She met Matthew on the set of 2010 movie Burlesque, in which she starred with Cher and he was a film assistant.

When her relationship with first husband Jordan ended in October 2010, she and Matthew started dating in November of the same year.