Minor leaguesRediger
Pittsburgh Pirates valgte Walker i første runde af 2004-draften i Major League Baseball. Efter tre minor league-sæsoner vurderede Baseball America ham i begyndelsen af 2007-sæsonen som nr. 74 på deres liste over de 100 bedste prospects og som nr. 3 i Pirates’ organisation efter Andrew McCutchen og Brad Lincoln.
I 2007 inviterede Pirates Walker til forårstræning som en non-roster-spiller, hvor han blev konverteret fra sin draftede position som catcher til tredje baseman. Han blev sendt tilbage til Pirates’ Double-A-affiliate Altoona Curve, hvor han tilbragte størstedelen af sæsonen. Den 15. maj 2007 blev han den første Curve-spiller til at få en kamp med fire hits, da han gik 4 for 4 med et homerun, en double og to RBI mod Portland Sea Dogs. Walker slog et par home runs med to løb den 27. maj 2007, hvilket hjalp Curve med at afslutte en 10-spilters nederlagsserie mod Bowie Baysox. Han slog en grand slam og kørte fem runs ind den 28. juni 2007 i den anden kamp i et dobbeltopgør mod Trenton Thunder.
Walker blev forfremmet til Triple-A Indianapolis Indians i 2008-sæsonen, hvor han spillede 133 kampe og opnåede en .242 gennemsnit med 16 homeruns, 80 RBI og 10 stjålne baser.
Pittsburgh PiratesRediger
2009Rediger
Walker tilbragte størstedelen af sæsonen igen hos Pirates Triple-A-affiliate Indianapolis Indians. I 95 kampe ramte han .264 med 69 RBI og 5 stjålne baser. Han fik sin første opkald til Major League den 1. september 2009 og fungerede som pinch-hitter for Pirates-startspilleren Charlie Morton den aften mod Cincinnati Reds. Hans første hit i karrieren kom fem dage senere mod Jason Motte fra St. Louis Cardinals, en single til højre felt. Han blev aldrig en fast spiller hver dag og sluttede sæsonen med at slå 0,194 i 17 kampe.
2010Rediger
Walker tilbragte det meste af forårstræningen med Pirates i Bradenton, Florida, før han blev overført tilbage til Indians. Han slog .321 med seks homeruns, 26 RBI og 10 stjålne baser i 43 kampe med Indianapolis, og den 25. maj 2010 blev han kaldt tilbage til Pirates, da first baseman Steve Pearce blev sat på invalidelisten med en forstuvet ankel.
Han fik sin første Major League-start i år samme aften mod Cincinnati Reds, hvor han spillede på tredje base. Han slog en RBI-double i den 8. inning mod Reds-starteren Mike Leake. Men hans rolle på holdet var i første omgang tvivlsom, da Andy LaRoche havde været Pirates’ daglige tredje baseman hver dag. Da den startende second base-mand Akinori Iwamura havde det svært, spillede Pirates-manager John Russell Walker på second base – en position, hvor han kun havde spillet 23 kampe i karrieren på noget niveau. Han slog sit første major league home run den 1. juni 2010 mod Chicago Cubs-starteren Ted Lilly.
Walker missede at slå for the cycle med kun en trippel den 25. juni 2010 mod Oakland Athletics. Han lavede en double og scorede et point i første inning, lavede en singletur i tredje inning og slog derefter sit tredje homerun mod Athletics-starteren Ben Sheets. Han blev dog tvunget til at forlade kampen efter at være blevet næsten slået bevidstløs af holdkammeraten Ryan Churchs knæ, da de to ved et uheld stødte sammen på vej mod en flyball. Han missede derefter de følgende syv kampe med hjernerystelseslignende symptomer, inden han vendte tilbage i kamp den 3. juli.
Walker scorede tre gange i karrieren i en sejr på 12-6 over Houston Astros den 17. juli 2010. Han ramte 3. pladsen i Pirates’ slagrækkefølge og blev 3 ud af 5 med 3 runs og 2 RBI. Han satte endnu et karriererekord tre dage senere, da han lavede fem hits i en kamp mod Milwaukee Brewers og sluttede natten med 5-for-5 med et scoret run og en RBI. Walker blev den første nybegynder hos Pirates siden John Wehner fra Pittsburgh i 1991, der fik en kamp med fem hits. Hans hiting tåre blev endeligt afsluttet den 23. juli 2010 mod San Diego Padres efter at have spillet seks kampe i træk med flere hits. Han slog .593 i den periode (16-for-27) med fire scorede point og otte RBI’er.
Walker indledte august med tre hits, mens han kørte fire point i karrieren i en sejr på 7-6 over Cincinnati Reds den 3. august 2010. Walker spillede en afgørende rolle i en sejr i serien over St. Louis Cardinals, idet han kørte tre runs mod Cy Young-håbets Adam Wainwright den 24. august og gentog bedriften allerede dagen efter mod Jake Westbrook. Efter sine præstationer mod St. Louis gik Walker derefter på en 18-spilers hiting streak fra den 23. august til den 12. september. Striben var den længste for en Pirate-hitter i 2010 og den længste for en Pirate-rookie siden Rennie Stennett også havde en stribe på 18 kampe i 1971.
Walker sluttede sæsonen 2010 med at slå .296 med 12 homeruns og 66 RBI’er. Hans 54 RBI’er efter All-Star Break lå sammen med Cardinals-slageren Albert Pujols på tredjepladsen i National League.
Han blev udnævnt til anden baseman på Baseball America’s 2010 All-Rookie Team. Han blev også udnævnt som second baseman på Topps Major League Rookie All-Star Team 2010.
2011Rediger
Efter at have spillet næsten alle positioner på banen fra catcher til outfield, slog Walker sig endelig ned som second-baseman i Major League.
Den nye Pirates-manager Clint Hurdle var også fuld af ros til Walker, der meldte sig tidligt til træningslejren sammen med pitchers og catchers, og sagde: “Han blev virkelig kastet ind i ilden i sidste sæson, da han skulle lære positionen på major league-niveau, hvilket er udfordrende og meget svært, men til hans ære klarede han det.”
Walker slog sin første major league grand slam i karrieren på åbningsdagen den 1. april 2011 i 5. inning mod Chicago Cubs-starteren Ryan Dempster og sluttede sig dermed til Roberto Clemente som de eneste Pirates-spillere, der har slået en grand slam på åbningsdagen. Den 20. maj, Walkers bobblehead-aften på PNC Park, scorede han 5 RBI’er mod Detroit Tigers i en 10-1 Pirate-sejr.
2012Rediger
Efter at have døjet med forskellige rygproblemer i august og september blev Walker lukket ned for sæsonen den 29. september med en diskusprolaps i ryggen.
2013Rediger
Walker blev aktiveret fra invalidelisten den 13. maj efter at have tilbragt noget tid hos Altoona Curve.
2014Rediger
Walker blev sat på invalidelisten den 9. juni efter at have gennemgået en akut blindtarmsoperation, hvilket gav mulighed for en plads på rollelisten til topaspirant Gregory Polanco. På åbningsdagen den 31. marts slog Walker et walk off home run i en 1-0 sejr i 10. minut mod Chicago Cubs. Den 14. september slog Walker sit 20. homerun i sæsonen (et nyt rekordhøjdepunkt i karrieren) og satte samtidig en ny rekord for homeruns i en sæson for Pirates’ second-baseman, en rekord, som tidligere blev holdt af Bill Mazeroski.
Walker sluttede 2014-kampagnen med et gennemsnit på .271 med 23 homeruns og 76 runs batted in. Han blev den første Pirates second baseman siden Johnny Ray i 1983 til at vinde silver slugger-prisen.
2015Rediger
Den 9. maj 2015 blev Pirates under en 7-5 sejr over Cardinals det første MLB-hold til at lave et 4-5-4 triple play. Spillet fandt sted, da Cardinals’ Yadier Molina linede ud til Walker. Walker kastede til Jung-ho Kang på tredje base for at double Jhonny Peralta for det andet out. Kang kastede derefter bolden tilbage til Walker, der stod på anden base, for det sidste out, efter at Jason Heyward frøs fast mellem anden og tredje base.
New York MetsRediger
Den 9. december 2015 handlede Pirates Walker til New York Mets for Jon Niese. Den 29. januar 2016 underskrev Walker en etårig aftale på 10,55 millioner dollars, hvor han undgik arbitrage.
2016Rediger
Den 23. april 2016 slog Walker sit 100. homerun i karrieren i en kamp mod Atlanta Braves. Den 27. april slog Walker sit 9. homerun i april og slog dermed en Mets-franchise månedsrekord. Den 9. september gennemgik Walker en lumbale mikrodiskektomi på Hospital for Special Surgery i New York, hvilket afsluttede hans sæson. Selv om han kun deltog i 113 kampe, nåede Walker op på karrierens højeste niveau med 23 homeruns og sluttede med et slaggennemsnit på .282. Efter sæsonen blev Walker free agent for første gang i sin karriere.
2017Rediger
Den 14. november 2016 underskrev Walker et kvalifikationstilbud fra Mets for et år til en værdi af 17,2 millioner dollars. Den 14. juni pådrog Walker sig en delvis overrivning i sin venstre hamstring og blev sat på disabled list dagen efter. Den 28. juli blev Walker aktiveret fra disabled list. Den 8. august på Citi Field startede Walker for første gang i karrieren i Major League på første base.
Milwaukee BrewersRediger
Den 12. august 2017 blev Walker handlet til Milwaukee Brewers for en spiller, der vil blive navngivet senere (Eric Hanhold).
New York YankeesRediger
Den 12. marts 2018 underskrev Walker en etårig kontrakt på 4 millioner dollars med New York Yankees. Den 9. august 2018, i en kamp mod Texas Rangers, slog han for første gang i sin karriere et homerun fra begge sider af pladen i samme kamp.
Miami MarlinsRediger
Walker underskrev den 29. januar 2019 en etårig kontrakt på 2 millioner dollars med Miami Marlins. Walker valgte free agency efter sæsonen sluttede den 31. oktober.
Philadelphia PhilliesRediger
Den 22. januar 2020 underskrev Walker en minor league-aftale med Philadelphia Phillies. Den 13. august 2020 kastede han 2⁄3 af en inning, stod over for 3 slagmænd, gik 1 gang, for en 0,00 ERA i Phillies’ 4-11 nederlag til Baltimore Orioles. Han blev udpeget til udstationering den 11. september. Walker blev outrighted to dage senere, men nægtede sin outright assignment og valgte free agency den 14. september.