Joe Manganiello will soon marry his celeb crush. The hunky "True Blood" star proposed to the equally beautiful Sofia Vergara over the Christmas holiday, sources told E! Online. The couple, who started dating in July, hasn't publicly confirmed the news but E! reports that the proposal happened on Christmas Day.

In an Instagram photo posted on Dec. 25, Vergara is seen rocking a diamond sparkler on her ring finger. Earlier this month, the two sparked engagement rumors after they were spotted shopping for jewelry in Los Angeles.

According to E!, Manganiello bought Vergara a $640 rose ring. The "Modern Family" star was previously engaged to Nick Loeb but the pair called off the engagement in May 2014. At the time she announced the split on her WhoSay page.

"Not than anyone should care, but in order to not give the press the chance to invent crazy and hurtful drama, I prefer to tell my fans personally that Nick and I have decided to be apart," Vergara wrote. "We have been having too many problems with having to figure out how to spend time together and because of my work and now his, it's been getting worse and worse, not fun anymore. We are still very close but we believe this is the best thing for us right now."

Shortly after the breakup Vergara started dating the 38-year-old actor, who once called her his "celebrity crush."

"I had forgotten I had said that," he told Ryan Seacrest during a radio interview referring to an interview he did with People magazine in June. "And the magazine came out, by that time, we were seeing each other and when I got the magazine and opened it up and read it, I forgot I said that. I started laughing."