Boston Bruins draftade Hunwick som 224:e spelare totalt i 2004 års NHL-draft och han skrev på ett tvåårigt entry-level kontrakt med klubben den 26 juni 2007, när han var färdig med sin utbildning i College.[1]
Sedan sin debut har han alternerat spel mellan Bruins och deras farmarlag Providence Bruins i AHL. I sin första riktiga säsong, 2008-09 med Bruins gjorde han 6 mål och 21 assist för totalt 27 poäng på 53 matcher.
Totalt spelade han 164 matcher för Bruins över delar av fyra säsonger, och gjorde 43 poäng.
Colorado Avalanche
Under säsongen 2010–11 när Bruins var i behov av att skapa löneutrymme, blev Hunwick tradad till Colorado Avalanche i utbyte mot Colby Cohen, den 29 november 2010.[2] Han debuterade med Avalanche i en 3-2 förlust mot Atlanta Trashers dagen efter, den 30 november 2010.[3]
Han skrev på en tvåårig kontraktsförlängning med Avalanche den 7 juni 2012, till ett värde av 3,2 miljoner dollar.[4]
New York Rangers
Efter tre säsonger med Avalanche skrev han som free agent på ett ettårskontrakt med New York Rangers den 1 juli 2014.[5] Det blev bara en säsong och 55 matcher i Rangers för Hunwick. Han spelade också i Stanley Cup-slutspelet med Rangers, för första gången sedan 2010 med Bruins.
Toronto Maple Leafs
Den 1 juli 2015 skrev han på nytt på ett kontrakt som free agent, denna gång ett tvåårskontrakt värt 2,4 miljoner dollar med Toronto Maple Leafs.[6] Maple Leafs tränare hade sett Hunwick på ett gym 2013 och blev så imponerad över hans arbetsmoral att han föreslog att klubben skulle värva honom.[7] Hunwick fullförde sitt tvåårskontrakt med Maple Leafs och gjorde 29 poäng på 132 matcher, och var även assisterande lagkapten under sina säsonger i klubben.
Pittsburgh Penguins
När hans kontrakt med Maple Leafs gått ut blev han free agent igen, och skrev på ett treårkontrakt värt 6,75 miljoner dollar med regerande Stanley Cup-mästarna Pittsburgh Penguins den 1 juli 2017.[8] Han var dock skadad under Stanley Cup-slutspelet, när Penguins blev utslagna av Washington Capitals.
Buffalo Sabres
Den 27 juni 2018 blev han tradad till Buffalo Sabres tillsammans med Conor Sheary, i utbyte mot ett villkorligt draftval i fjärde rundan 2019.[9][10][11]