NEW YORK (AP) Stephon Marbury would return to his hometown as part of a multiplayer trade tentatively agreed to Monday by the New York Knicks and Phoenix Suns, sources told The Associated Press.

The Knicks would acquire Marbury, Penny Hardaway and Cezary Trybanski from Phoenix for Antonio McDyess, Howard Eisley, Charlie Ward, Maciej Lampe, the rights to Milos Vujanic and cash, according to a source who is close to one of the players and spoke to the AP on condition of anonymity.

Two other sources close to the teams confirmed the tentative deal.

The trade would be the fourth of Marbury's career. The Brooklyn native was drafted by Milwaukee and immediately traded to Minnesota, where he subsequently forced a trade to New Jersey.

The Nets sent him to Phoenix for Jason Kidd, and he now could be headed to the Knicks in the first major move made by new team president Isiah Thomas.

If the trade is finalized, it would represent a major shakeup of both teams. Phoenix, in exchange for its best player, would be gaining salary cap flexibility that would allow the Suns to rebuild a team that was eliminated in the first round of the playoffs last season after missing the postseason a year earlier.

The contracts of McDyess and Ward expire at the end of this season, and Ward has a buyout clause that can be exercised before Jan. 10. Eisley is under contract for three more seasons; Vujanic, the starting point guard on the Yugoslavian team that won the 2002 World Championships, is playing in Europe.

Marbury, one of the league's best point guards, is averaging a team high 20.8 points for the Suns, who are in last place in the Pacific Division. Hardaway, a former All-Star, is in the final year of his contract and has been coming off the bench for the Suns.

McDyess, formerly of the Suns, returned to the court in December after missing more than a year because of knee surgery. He lost his spot in the Knicks' starting lineup to Kurt Thomas, thereby becoming expendable.

Eisley, who recently lost his starting job to Frank Williams, did not play in the Knicks' 95-85 loss to New Jersey on Sunday night.

Ward has been with the Knicks for 10 seasons, the second longest tenure of any player who spent his career with one NBA team.