The defending champions Milwaukee Bucks have signed Grayson Allen to a two-year contract extension worth $20 million.

Allen was brought in by the Bucks this summer via trade from the Memphis Grizzlies, which sent a 2nd round pick and Sam Merrill for Grayson Allen.

Allen, the former standout Duke Blue Devil, has impressed with his play in the preseason. In four games, he averaged 11.3 points while shooting 47.1% from the field and 45.8% from the three-point line.

With Donte DiVincenzo still out for the Bucks, Allen will look to take over the starting SG role. This signing for the Bucks is one that can be looked at as a trade waiting to happen for DiVincenzo at the trade deadline.

The Bucks are going to be looking to add a key piece to their team at the deadline. Last year, they added PJ Tucker who played a major rule in securing the franchise's first championship in 50 years. If Donte comes back not playing well, there is a chance Milwaukee shops him around at the break.

In Memphis last season, Grayson Allen averaged 10.6 points per game on 41.8% from the field and 39.1% from deep. If Allen can have similar numbers for the Bucks, they will be even better than they were a year ago. Allen should find more open looks playing along side Giannis Antetokounmpo. Expect his numbers to be even better than they were in Memphis.

The Bucks look to repeat their title run starting Tuesday, versus the Brooklyn Nets.