Kyle Lowry fulfilled a longstanding pledge Tuesday, signing a one-day contract with the Toronto Raptors to close out his 20-year NBA career with the franchise, the team announced via social media.

Lowry chose July 7 for the announcement, a nod to his No. 7 jersey with the Raptors.

Lowry becomes one of just 12 players in league history to complete 20 NBA seasons. He spent nine of those years with Toronto, where he earned all six of his All-Star selections and helped deliver the franchise's first championship in 2019.

"Thank you to my family, my friends, my teammates, my coaches, my opponents, the staff, the media and especially the fans," said Lowry. "It's all about you. I appreciate you. Thank you. Thank you, Toronto. Thank you, Canada. And as I always told y'all, it's officially happening. I'm retiring as a Toronto Raptor, 20 years and 1 day. Seven forever. I love y'all. Peace."

Lowry averaged 17.5 points, 7.1 assists and 4.9 rebounds during his tenure with Toronto. The Philadelphia native entered the league in 2006 after playing collegiately at Villanova, going 24th overall to the Memphis Grizzlies.

He spent his final active season with the Philadelphia 76ers, appearing in 14 games before officially calling it a career in Toronto.

"This was home," said Lowry. "Home is a feeling. It's a comfort. It's a place that you continue wanting to be there. Over and over again. It's a place where you feel like you just belong."

Lowry also played for the Houston Rockets and Miami Heat during his career. He finished with career averages of 13.8 points, 4.2 rebounds and 6.0 assists, ranking 14th in NBA history with 2,209 made three-pointers.