Tracy McGrady has agreed to a one-year, veteran-minimum deal with the Atlanta Hawks, a source close to the situation told ESPN's Stephen A. Smith.

The 32-year-old McGrady is a seven-time All-Star, but various physical problems have turned the once-dominant player into a part-timer. Last season, he averaged 8.0 points and 3.5 rebounds in 72 games for the Detroit Pistons, his third team in the past two years.

The courting of McGrady likely signals the Hawks don't expect to re-sign their top player off the bench, Jamal Crawford, who has drawn plenty of interest from around the league.

McGrady was one of the league's top players, averaging more than 20 points a game in eight straight seasons and winning back-to-back scoring titles with the Orlando Magic. He put up a career-best average of 32.1 points in 2002-03.

But McGrady was criticized for never leading a team past the first round of the playoffs, and his production began to decline after he was dealt to the Houston Rockets in 2004.

Persistent back problems began to slow McGrady down. He then needed surgery on both his left shoulder and left knee. He played only 35 games with the Rockets in 2008-09 and just 30 the following season, which was split between Houston and the New York Knicks.

McGrady moved to Detroit last season and at least showed he was capable of making it through a full season, playing his most games since 2004-05. But he's just a role player these days, no longer capable of dominating a game.

While the Hawks are coming off a third straight year making it to the second round of the playoffs and have the core of their team returning, the loss of Crawford would be a major blow. He was named the NBA's best sixth man in 2010 and averaged 14.2 points a game last season, giving Atlanta an explosive scorer off the bench.

Information from The Associated Press contributed to this report.