The Miami Heat have signed guard Charles Cooke to a 10-day contract.

Miami was required by the league office to add a 14th player to their roster, as Emanuel Terry's 10-day contract expired last week. Duncan Robinson and Yante Maten, who signed to two-way contracts, aren't part of the official roster count, even though they have suited up for the Heat this season.

Charles Cooke spent most of his time playing in the G League as a member of the Sioux Falls Skyforce. In 37 games (22 starts), the 22 year-old guard has averaged 14.2 points, 4.0 rebounds, 2.2 assists and 1.1 steals. He's also been able to shoot the ball well, as he's able to make 47 percent of his shots.

Cooke is expected to suit up for Miami as they face the East-leading Milwaukee Bucks tonight.

The Heat are in a tight race with the Orlando Magic for the eighth and final playoff spot in the Eastern Conference.

It is unclear what role Cooke will play to help the team strengthen their playoff chances, but he's not expected to play significant minutes. Still, with Miami planning to rebuild after this season, they are looking at guys who might be able to help them become better moving forward.

Cooke went undrafted back in 2017, and was signed by the New Orleans Pelicans to a two-way contract. He played 13 games for the franchise. He also played for the Greensboro Swarm and the Salt Lake City Stars of the G-League last season.