NBA superstar LeBron James is engaged to marry long-time girlfriend Savannah Brinson, who accepted his proposal at a lavish New Year's Eve dinner party in Miami.
Brinson was the high school sweetheart of the Miami Heat playmaker and is the mother of James' two sons, seven-year-old LeBron Jnr and four-year-old Bryce.
No wedding date was immediately set.
The party was hosted by Dwyane Wade, James' Heat teammate. The bash was also a birthday party for James, who turned 27 on Friday.
As the clock struck midnight, Wade made a key off-court pass to James, handing over the engagement ring he had been holding until that moment.
"He was just trying to catch her off-guard," Wade said. "I thought he did a good job of catching her when she least expected it."
James then kneeled before Brinson and proposed. She accepted.
"It was real cool," James said. "It was an opportunity for me with my personal life, so it was good. My girl, she's very excited."
So are the groom-to-be's NBA pals.
"Happy for my brother KingJames and sis SavannahRB on their engagement!!! Extremely happy for them and the good times to come," Los Angeles Clippers guard Chris Paul posted on his Twitter account.
Heat owner Micky Arison tweeted: "Congrats to Lebron. KingJames and Savannah so happy 4 u guys."