Criss Angel has proposed to Sandra Gonzalez in Mexico, offering his longtime girlfriend a $300,000 diamond ring, the Las Vegas Sun said.

ADVERTISEMENT
The newspaper reported Angel got down on one knee and asked Gonzalez to marry him while they were on a beach in Cabo San Lucas this week.

He also arranged for fireworks and brought her family to the resort to help them celebrate.

"She wasn't expecting the proposal or the surprise arrival of her family as the fireworks exploded. It was all a total surprise to her, but she was thrilled they were all there to celebrate with the two of them," an unnamed source at the resort where the couple stayed told the Sun.