Congratulations to actress Gabrielle Union and Dwyane Wade! The couple of four years just got engaged -- and what a rock!

"Sooooo this happened...#Yessss," Union wrote on Instagram with the photo of her ring. Wade posted the shot as well with the caption, "She said YES!!!" So cute!

Wade, 31, popped the question to Union, 40, with an 8.5 carat rock from Jason of Beverly Hills. And it was not cheap! TMZ estimates that the ring cost close to $1 million! Wade was reportedly searching for the perfect ring for months, and his jeweler found the right rock on his third trip to Miami.

The pair have been together since 2009, and Wade, along with his 11-year-old son, Zaire, from his previous marriage, both absolutely adore Union. He gushed to Oprah (via Us Weekly), "She makes my eyes sparkle. The biggest time she makes my eyes sparkle is when Zaire comes home and homework is a little hard that day, so he's stressing, and she goes to the table with him and she sits down until he gets it. And at that time my heart is smiling a little bigger that day because I know her love is deeper than just me."

Anyone else getting misty?!