The Phoenix Suns have agreed to a multi-year deal with Shaquille Harrison.

Harrison's second 10-day contract with the Suns expires on Monday.

Harrison's deal will be guaranteed for the remainder of this season.

Harrison previously played for the Northern Arizona Suns.