Free agent Jason Richardson has agreed to a four year, $25 million contract to stay with the Orlando Magic, league sources told Yahoo! Sports.  Read more after the jump.

@Shay_Marie x @gametimegirl

Richardson, one of the top swingmen on the market, had wanted to remain with the Magic. Several teams had shown Richardson, who has averaged 18 points a game in his 10 year career.

The Magic were hoping that the re-signing of Richardson could help convince Dwight Howard to remain with Orlando. Howard has asked the Magic to trade him to the New Jersey Nets, Yahoo! Sports reported Saturday. Howard can become a free agent July 1.