Sofia Vergara is Engaged!

Sofia Vergara rang in her 40th birthday with 90 loved ones during a weeklong fiesta in Mexico — and a surprise proposal!

The "Modern Family" actress is engaged to longtime on-and-off boyfriend Nick Loeb, a 36-year old businessman. (They broke up this past May.) Multiple reports confirm that he popped the question yesterday while sightseeing at Chichen Itza, ancient ruins in Riviera Maya.

"She was bouncing around and showing everyone the ring," a source told E! News.

The Columbian-born bombshell is staying at the Rosewood Mayakoba resort, where she celebrated the happy news with her entourage, including "Family" costars Julie Bowen and Jesse Tyler Ferguson. Pal Fernando Fiore hinted on Twitter about a grand surprise he "couldn't tell," and later posted a photo of Vergara debuting her stunning diamond sparkler at a birthday dinner (shown below).

This will be Vergara's second marriage; she wed childhood sweetheart Joe Gonzalez when she was 18 and they have a 20-year-old son, Manolo.

Congratulations and a very happy birthday to Vergara! Stay tuned and check back for more wedding details as they emerge.

—Stefania Sainato