Junior/collegiateEdit
Keith speelde drie jaar voor de Penticton Panthers van 1999-00 tot en met 2000-01 en scoorde 78 goals en 148 assists voor 226 punten in 163 wedstrijden. Hij werd gerekruteerd door Michigan State University en speelde daar twee jaar college hockey bij de Michigan State Spartans van de Central Collegiate Hockey Association (CCHA). Hij scoorde een doelpunt in zijn Spartans-debuut in de Koude Oorlog, een openluchtwedstrijd in het Spartan Stadium tegen de staatsrivaal University of Michigan Wolverines op 6 oktober 2001, de wedstrijd vestigde een record voor het aantal toeschouwers bij hun hockeywedstrijden. Hij sloot zijn eerste jaar af met 3 goals en 15 punten in 41 wedstrijden, waarmee hij vierde stond onder de teamverdedigers achter John-Michael Liles, Brad Fast en Andrew Hutchinson. Tijdens Keith’s tweede college seizoen verliet hij de Spartans na 15 wedstrijden om de major junior rangen te betreden. Hij keerde terug naar Brits Columbia om voor de Kelowna Rockets van de Western Hockey League (WHL) te spelen en vergaarde 46 punten (11 goals en 35 assists) in 37 reguliere seizoenswedstrijden met een +32 plus-minus in zijn enige seizoen daar. Hij voegde ook 14 punten toe in 19 playoff-wedstrijden.
ProfessioneelEdit
Keith werd door de Chicago Blackhawks geselecteerd in de tweede ronde, 54e algemeen, van de 2002 NHL Entry Draft. Hij tekende bij Chicago voor het seizoen 2003-04 en bracht zijn eerste twee seizoenen na de junioren door in de American Hockey League (AHL) bij de Norfolk Admirals. Hij maakte zeven goals en 25 punten in 75 wedstrijden tijdens zijn debuutseizoen in 2003-04. Keiths kansen op een plaats bij de Blackhawks in het volgende seizoen vervlogen door de lock-out van de NHL in 2004-05. Hij bleef bij de Admirals, waar hij 26 punten scoorde in 79 wedstrijden.
Na twee seizoenen in de AHL maakte Keith in 2005 tijdens het trainingskamp deel uit van de Blackhawks-selectie. Hij speelde in zijn eerste NHL wedstrijd op 5 oktober 2005, tegen de Anaheim Ducks. Hij scoorde 9 goals en 21 punten, terwijl hij gemiddeld meer dan 23 minuten ijstijd kreeg in 81 wedstrijden tijdens zijn 2005-06 NHL rookie seizoen. De Blackhawks tekenden hem in het tussenseizoen voor een contractverlenging van vier jaar.
In 2006-07 speelde hij in alle 82 wedstrijden voor de Blackhawks en voerde opnieuw de ploeg aan in gemiddelde ijstijd van 23 minuten. Hij had 2 goals en 31 punten terwijl hij het team aanvoerde in geblokkeerde schoten met 148. In het seizoen 2007-08 kreeg Keith nog meer ijstijd door blessures in het verdedigingskorps van de Blackhawks. Hij begon het seizoen in het eerste verdedigingsduo met Brent Seabrook. Half januari had hij een gemiddelde van 24:31 minuten ijstijd en een teamleidende plus-minus van +14. Hij werd voor zijn inzet beloond met een selectie voor zijn eerste NHL All-Star Game in 2008. Keith sloot het seizoen af met 12 goals en 32 punten, samen met een +30 plus-minus rating, ondanks het feit dat hij in een non-play-off team speelde.
Op 8 oktober 2008 werd Keith samen met forward Patrick Sharp benoemd tot plaatsvervangend aanvoerder om het seizoen 2008-09 te beginnen. Hij hielp een verjongd Blackhawks team, geleid door tweedejaars aanvallers Jonathan Toews en Patrick Kane, terug in de Stanley Cup playoffs, met 8 goals en 44 punten, tweede onder de teamverdedigers na Brian Campbell. Hij voegde 6 punten toe in 17 playoff-wedstrijden toen de Blackhawks doorgingen naar de Western Conference Finals, waar ze werden uitgeschakeld door Central Division rivalen, de Detroit Red Wings.
Toen Keith zich met Seabrook had gevestigd als een van de beste shutdown-paren in de competitie, maakte hij in 2009-10 een aanzienlijke offensieve verbetering door. Op 3 december 2009 maakten de Blackhawks bekend dat ze het contract van Keith tegelijk met dat van Jonathan Toews en Patrick Kane hadden verlengd. Met 72 miljoen dollar over 13 jaar was Keiths contract het meest lucratieve in de geschiedenis van het team, en overtrof daarmee Marián Hossa’s 12-jarige contract van 62,8 miljoen dollar, dat enkele maanden eerder in juli 2009 werd getekend. Hij sloot het seizoen af met 14 doelpunten en 69 punten, de tweede plaats onder de verdedigers in de competitie achter Mike Green van de Washington Capitals. Het was ook het hoogste totaal voor een Blackhawks-verdediger sinds het 72-punten seizoen van Chris Chelios in 1995-96. Zijn gemiddelde ijstijd van 26:35 minuten was de op één na hoogste in de competitie. De Blackhawks gingen de play-offs van 2010 in als tweede geplaatst in de Western Conference en schakelden in de eerste drie rondes de Nashville Predators, Vancouver Canucks en San Jose Sharks uit. Tijdens Game 4 van de Western Conference Finals tegen de Sharks werden bij Keith zeven tanden uitgeslagen door een puck. Enkele minuten na het incident keerde hij terug om de Blackhawks te helpen een vier-game sweep van de Sharks te voltooien en voor het eerst sinds 1992 naar de Stanley Cup Finals te gaan. Tegen de Philadelphia Flyers wonnen ze de Stanley Cup in zes games. Keith eindigde het naseizoen met 17 punten (2 goals en 15 assists) in 22 wedstrijden. Hij werd genomineerd voor de James Norris Memorial Trophy voor zijn prestaties in het reguliere seizoen en versloeg Mike Green en Drew Doughty van de Los Angeles Kings om de prijs te verdienen als beste verdediger van de NHL in het off-season.
Als gevolg van het feit dat verschillende Blackhawks spelers, waaronder Keith, het eerste jaar van lucratieve contracten ingingen in het seizoen 2010-11, was de ploeg gedwongen om verschillende onderdelen van hun Stanley Cup winnende team weg te doen om onder het salarisplafond te passen. Met een uitgedund team kwalificeerde Chicago zich voor de play-offs met twee punten verschil als achtste en laatste geplaatste in het Westen. Keiths productie daalde tot 7 goals en 45 punten in 82 wedstrijden. In de eerste ronde stonden de Blackhawks tegenover de Canucks, die in zeven wedstrijden werden uitgeschakeld. Keith registreerde vier goals en twee assists tijdens de serie.
Op 23 maart 2012 werd Keith vijf wedstrijden geschorst voor het toedienen van een elleboog tegen het hoofd van Canuck forward Daniel Sedin. Hoofd van de afdeling Spelersveiligheid Brendan Shanahan merkte in zijn videorelease op dat de klap “gevaarlijk, roekeloos en letsel veroorzakend” was.
Op 4 juni 2013 kreeg Keith een schorsing van één wedstrijd voor een slag in het gezicht van Los Angeles Kings’ forward Jeff Carter tijdens Game 3 van de Western Conference Finals. Bij de aankondiging van de schorsing noemde de bond de slag “een eenhandige opwaartse zwaai” die Carter direct in het gezicht raakte en een scheur veroorzaakte die met 20 hechtingen moest worden gesloten.
In het daaropvolgende seizoen maakte Keith 6 doelpunten en 55 assists en had een plus-minus van 22 over 79 wedstrijden. Hij was met gouden medaillewinnaar Team Canada op de Olympische Winterspelen van 2014 in Sotsji. Keith registreerde vier goals en zeven assists in de play-offs van 2014, maar verloor van Los Angeles Kings in de Western Conference Finals, de uiteindelijke kampioenen.
Na afloop van het seizoen werd Keith bekroond met zijn tweede Norris Trophy als NHL’s topverdediger.
Op 15 juni 2015 won Keith zijn derde Stanley Cup met de Blackhawks. Zijn optreden in de play-offs van 2015 leverde hem de Conn Smythe Trophy voor play-offs MVP op, nadat hij het winnende doelpunt had gescoord op Tampa Bay Lightning goaltender Ben Bishop. Hij voegt zich bij Henrik Zetterberg in het hebben van het scoren van de Cup-winnende doelpunt en het ontvangen van de Conn Smythe Trophy in hetzelfde jaar in 2008.
Op 29 maart 2016, Keith werd gecontroleerd op het ijs door Minnesota Wild forward Charlie Coyle en vergeldde met zijn stick-Coyle vereiste medische hulp hebben bloed druppelde uit zijn neus. Keith werd bestraft voor opzet om te verwonden. Een herziening zou leiden tot zijn schorsing van de laatste vijf wedstrijden van het reguliere seizoen en de eerste wedstrijd van de 2016 play-offs – waardoor Keith $ 148.883,35 aan salaris moest verbeuren onder de voorwaarden van de NHL collectieve arbeidsovereenkomst.
Op 11 december 2018 werden Keith en teamgenoot Brent Seabrook het eerste paar verdedigers, en het zevende duo in de NHL-geschiedenis, dat samen 1.000 wedstrijden speelde.