Tim Kennedy's NHL journey has been anything but smooth.
After spending three years at Michigan State University, Kennedy turned pro before the 2008-09 season. While he spent most of his first season with the AHL's Portland Pirates, then the Sabres' affiliate, he did manage to play one game with his hometown NHL team.
After a 2009-10 campaign that saw him finish with career highs in games played (78), goals (10), assists (16) and points (26), Kennedy and the Sabres were unable to reach an agreement on an extension, which resulted in an arbitration hearing. Ultimately, Kennedy did not agree with arbitration agreement and after clearing waivers, the Sabres bought out Kennedy's contract.
Kennedy signed with the New York Rangers in 2010 and played with their AHL affiliate the Hartford Wolf Pack. He was traded that year to the Florida Panthers, along with their third round pick, for Bryan McCabe. The Panthers would give Kennedy a one-year, two-way contract before trading him to the San Jose Sharks for Sean Sullivan in 2012.
Kennedy became a free agent in 2013 and signed a one-year, two-way contract with the Coyotes.
Kennedy's time with the Coyotes was a little strange. He spent most of the first half of the season in the NHL, occasionally playing a top-six role alongside Martin Hanzal and Radim Vrbata. Kennedy definitely did not fit that role however, and was eventually sent down to the AHL in February.
The then 27-year-old could have been a serviceable bottom-six player, however due to the Coyotes lack talent on the left wing, he had to step in to a role he was not suited for. Despite spending time playing with Vrbata, one of the Coyotes best scorers, his 37 games saw him finish with just two goals and six assets.
It has all come full circle for Kennedy who signed yet another one-year, two-way deal in July with the team that drafted and traded him in the same day, the Capitals.