Phoenix Suns guard Grayson Allen has agreed on a four-year, $70 million contract extension that includes a player option, his agents Mitch Nathan, Aaron Mintz and Steven Heumann of CAA Sports told ESPN on Monday.

The deal keeps Allen out of unrestricted free agency this summer and rewards him for a career-best season with the Suns. Allen started 73 games and averaged 13.4 points, 3.1 assists, 3.9 rebounds and 33.5 minutes per game.

After landing with his fourth team in six seasons, Allen, 28, was eager to re-sign as part of a lineup of Devin BookerKevin Durant and Bradley Beal that allows him tremendous space and room to operate on the court. His 46.1% on 3-pointers led the NBA this season.