Toronto Raptors point guard Kyle Lowry was prepared to hold out and try and force a trade if he didn't get an extension from the franchise, according to Michael Grange of SportsNet.

Lowry had one year left on his deal with the Raptors, who gave the All-Star guard a one-year, $31 million extension on Monday.

Part of Lowry’s slow playing training camp was driven by an effort to maintain some control of his destiny. If the Raptors weren’t going to give him an extension, sources close to Lowry say, he was prepared to hold out and try and force a deal to a destination of his choosing rather than allow the club to control the timing.

But it never came to that. Lowry was wise enough to recognize that $31 million payouts don’t come along every day for veterans heading into their 14th season, and the Raptors were sensible enough to avoid getting into a drawn out scrap with a player that has infused the franchise with his will and passion.

Kyle Lowry signed a three-year, $100 million contract with the Raptors in the summer of 2017. The five-time All-Star won his first championship last season.

Lowry averaged 14.2 points, 4.8 rebounds and 8.7 assists during the 2018-19 regular-season while shooting 41.1 percent from the field, 34.7 percent from beyond the arc and 83.0 percent from the free-throw line.

In the 2019 playoffs, Lowry put up 15.0 points, 4.9 rebounds and 6.6 assists. The Raptors defeated the Golden State Warriors in the NBA Finals in six games.