Mitchell varattiin OHL:ään Plymouth Whalersiin ensimmäisellä kierroksella 19. pelaajana. Hän pelasi viimeisellä kaudellaan Whalersissa joukkueen kapteenina.
Mitchell pelasi hänet varanneen Toronto Maple Leafsin farmijoukkue Toronto Marliesissa kolmen kauden ajan. Hän aloitti kauden 2008–2009 Toronton joukkueessa NHL:ssä. 1. marraskuuta 2008 hän teki uransa kaksi ensimmäistä maalia oli New York Rangersin maalivahti Stephen Valiquetten. Hänet valittiin ottelun parhaaksi pelaajaksi.
28. helmikuuta 2011 Mitchell kaupattiin Torontosta New York Rangersiin seitsemännen kierroksen varauksesta NHL:n varaustilaisuuteen 2012. Aloitettuaan kauden 2011–2012 Rangersin farmijoukkue Connecticut Whalessa, Mitchell kutsuttiin 25. marraskuuta 2011 Rangersiin pelaamaan. Hän sai heti ensimmäisessä ottelussaan myös ensimmäisen pisteensä Rangersin paidassa syöttäessään Brian Boylen tekemän maalin.
1. heinäkuuta 2012 Mitchell siirtyi vapaiden pelaajien markkinoilta kahden vuoden sopimuksella Colorado Avalancheen.
14. maaliskuuta 2014 Mitchell ja Colorado solmivat jatkavansa sopimusta kolmella vuodella kauden 2016–2017 loppuun asti.
Tämä artikkeli tai sen osa on käännetty tai siihen on haettu tietoja muunkielisen Wikipedian artikkelista. Alkuperäinen artikkeli: en:John Mitchell (ice hockey, born 1985)