'Dancing With the Stars' Pro Mark Ballas Is Engaged to Singer BC Jean

This video is unavailable because we were unable to load a message from our sponsors.

If you are using ad-blocking software, please disable it and reload the page.

Mark Ballas is engaged! Actually, he's been secretly engaged since last year!

The Dancing With the Stars pro took to Instagram today to reveal the good news: He popped the question to girlfriend BC Jean on Nov. 25. "It was the best day of my life & couldn’t have been more perfect," the 29-year-old dancer said.

WATCH: Mariah Carey Is Engaged to Billionaire Boyfriend James Packer

"I honestly can't believe we kept it quiet for this long," Ballas wrote, explaining the couple wanted to "soak it in" over the holidays. "Knowing that I am going to spend the rest of my days with BC gives me more comfort than anything else ever could, she is the best thing that has ever happened to me and I can't wait for our life ahead."

The DWTS star added, "I can't wait to listen to Nirvana, Janis Joplin & Coldplay together when we are old and grey."

Meanwhile, Jean said that her new fiancé "really outdid himself" with the proposal. "I can't wait to marry the King of my Heart & best friend and continue our journey of forever with love, music and adventures," the singer exclaimed.

PHOTOS: Check Out the Biggest and Blingiest Celebrity Engagement Rings

Ballas is only the latest DWTS pro to get engaged. Maksim Chmerkovskiy popped the question to Peta Murgatroyd in December, while Julianne Hough got engaged to NHL player Brooks Laich in August.

Witney Carson beat all of them down the aisle when she married her high school sweetheart, Carson McAllister, on New Year's Day.

"Dancing With the Stars has always been my family, so the fact that we're all embarking on these big milestones in our lives at the same time is pretty awesome," Hough told ET at the People's Choice Awards. "I think we're all just getting older and growing up, what's happening?!"

Find out what else the Grease: Live! star had to say in the video below: