Miami Heat have re-signed undrafted forward Keshad Johnson to a two-way contract for the 2026-27 NBA season, marking his third straight year with the franchise. The 25-year-old Arizona product chose Miami over other standard contract offers, citing unfinished business and comfort with the organization’s culture. Last result: Miami Heat 143-117 Atlanta Hawks (2026-04-12).
Why did Johnson choose to return to the Miami Heat?
Johnson told the Miami Herald that while he had standard deals on the table from other teams, returning to South Florida was his top priority. He acknowledged that Miami did not guarantee a standard deal but emphasized his desire to stay and grow within the system. For players on minimum contracts, he explained, the goal is to stick around as long as possible and live the dream. He felt ready to continue his development in Miami rather than move on.
What has Johnson’s NBA journey looked like so far?
Johnson began his NBA career during the 2024-25 season as an undrafted rookie, appearing in 16 games and averaging 2.7 points and 1.8 rebounds in 6.1 minutes per contest. In his sophomore campaign last season, he increased his role with 32 appearances, logging 8.8 minutes per game while shooting 49.0% from the field. He averaged 4.3 points and 1.9 rebounds per game, showing steady improvement in efficiency and court time.
What role will Johnson play with the Heat and Skyforce this season?
Johnson is not expected to be cut after training camp and will likely split time between the Miami Heat and their G League affiliate, the Sioux Falls Skyforce. The two-way deal allows him to shuttle between both rosters, gaining valuable experience while remaining under the Heat’s control. If he continues to progress, the organization could convert his contract to a standard NBA deal later in the season or in the offseason.
Recent form (last 5): 4W-0D-1L (WWWWL, most recent first); on a 4-game winning run.
For more on player movement and team strategy, see our [fixtures](/fixtures) and [squad](/squad) pages.






