Answer
John Tavares played for the Oshawa Generals for four seasons. He joined the team in 2005-2006 and played until 2008-2009. During his time with the Generals, Tavares was named to the OHL First All-Star Team three times and won the CHL Player of the Year award in 2008-2009. He also led the Generals to the OHL championship in 2008-2009.