Courtney Lee has never been a star, but he’s found himself emerging as a starter at every stop on his NBA journey. After years of being underappreciated as a three-and-D guy, Lee found a home with the New York Knicks.

According to Alex Kennedy of Basketball Insiders, Lee and the Knicks agreed to a four-year, $50 million contract. Ian Begley of confirmed the deal.

Lee, 30, split last season between the Memphis Grizzlies and Charlotte Hornets. He averaged 9.6 points and 2.6 rebounds while appearing in 79 games.

The Knicks will be Lee’s seventh team as he heads into his ninth NBA season. A 2008 first-round pick, Lee also played for the Orlando Magic, Brooklyn Nets (then in New Jersey), Houston Rockets and Boston Celtics.

It’s been a busy offseason for the Knicks, who added Derrick Rose in atrade with the Chicago Bulls and also agreed to terms with Joakim Noah in free agency, according to Newsday’s Al Iannazzone.