Savannah Brinson and LeBron James

Basketball star LeBron James is engaged to marry his longtime girlfriend Savannah Brinson, People reports.

Check out photos of LeBron James

The Miami Heat player popped the question at a New Year's Eve dinner and party in South Beach Saturday, one day after his 27th birthday. The couple's two children, 7-year-old LeBron Jr. and 4-year-old Bryce, were in attendance as were James' teammates, Dwayne Wade and Chris Bosh, and Gabrielle Union and Queen Latifah.

"It was so sweet to watch," an attendee told the magazine about the high school sweethearts. "Everyone is extremely happy."