At the beginning of fall instructional league play in 2010, Taylor was told he would be switching positions from shortstop to center fielder, after a hand injury had limited his development in the infield in his first year in the Nationals' minor league system. Beginning at the Class A Hagerstown Suns in 2011, Taylor exclusively appeared as an outfielder, a trend that continued with the Class A-Advanced Potomac Nationals in 2012 and 2013.[6] His offensive output improved as well, as he batted .263 with 10 home runs in 133 games with the Potomac Nationals in 2013, earning him honors as the team's Player of the Year, before heading to Puerto Rican winter baseball to play for the Indios de Mayaguez.[7]
On August 10, Taylor was called up by the Nationals when Steven Souza was placed on the 15-day disabled list.[11] On August 12, he made his Major League debut against the New York Mets in Citi Field, where he collected his first major league hit, a single off pitcher Rafael Montero. He also hit his first major league home run, a two-run homer against pitcher Carlos Torres, that night.[12] Taylor was optioned back to the AAA Syracuse Chiefs on August 23, after the Nationals selected veteran Nate Schierholtz's contract.[13] He was again recalled after rosters expanded in September and was in center field on September 28, in the final game of the 2014 regular season, when Jordan Zimmermann completed the first no-hitter in Nationals history.[14]
Taylor was ranked third among Nationals prospects by the end of 2014 by MLB Pipeline[15] and second by Baseball America.[10]
2015 season
Taylor opened the 2015 season as the Nationals' starting center fielder while Denard Span was on the disabled list. Despite starting the season well by sporting a .279 batting average, he was optioned to the Class-AAA Syracuse Chiefs on April 19 to make room on the active roster for Span.[16] He was recalled on April 29 when Reed Johnson was placed on the disabled list.[17] During an away game against the Arizona Diamondbacks on May 13, Taylor substituted for right fielder Bryce Harper after Harper was ejected in the seventh inning. In his first at-bat in the ninth inning, he came up with the bases loaded for the first time in his career and hit a go-ahead grand slam, effectively clinching the game for the Nationals.[18][19]
On August 20, Taylor hit the second-longest home run of the 2015 MLB season, crushing a pitch from Colorado Rockies starter Yohan Flande 493 feet into the stands at Coors Field.[20][21][22] Taylor suffered a right knee injury on August 27 after slamming into the wall while attempting to run down a line drive off the bat of Melvin Upton, Jr.,[23] but he was healthy enough to make a pinch-hitting appearance in the tenth inning against the Atlanta Braves on September 4.[24] He hit a three-run home run for a walk-off victory over the visiting Braves.[25]
On September 8, Taylor hit a "Little League grand slam" off of New York Mets pitcher Matt Harvey after a bases-loaded single got by center fielder Yoenis Céspedes and went to the wall. He was not credited with an inside-the-park home run, with an error being charged to Céspedes on the play.[26] Taylor himself allowed an inside-the-park grand slam on a similar play just weeks later, as he dove and missed a ball hit by Philadelphia Phillies rookie Aaron Altherr in a September 25 game, unloading the bases and allowing Altherr to score on his own hit. The play was scored a home run for Altherr.[27]
Taylor finished the 2015 season batting .229/.282/.358 with 14 home runs, 16 stolen bases, and a .640 on-base plus slugging percentage in 472 at bats over 138 games.[28]
2016 season
Taylor opened the 2016 season as the Washington Nationals' fourth outfielder, but an Opening Day injury to starting center fielder Ben Revere quickly thrust him into an everyday spot in the lineup.[29]
On June 22, Taylor had what a writer for the New England Sports Network described as possibly "the worst game in baseball history." He had five swinging strikeouts against the Los Angeles Dodgers and a fielding error that cost the Nationals the game when he failed to get his glove to the ground in time while charging a routine groundball hit by Yasiel Puig in the bottom of the ninth inning. The Nationals were up by one run, 3-2, and the error resulted in Taylor's future Nationals teammate Howie Kendrick, who was on first base for the Dodgers at the time, and Puig both scoring for a walk-off Los Angeles victory.[30]
Taylor was optioned to the Syracuse Chiefs to make room for the reactivation of closer Jonathan Papelbon on July 4,[31] but he was recalled after appearing in just one game for the Chiefs after first baseman Ryan Zimmerman was placed on the disabled list on July 8.[32] Taylor's return to the major leagues was short-lived, however, as he was optioned back to Syracuse after going 0-for-4 with two strikeouts in a loss against the San Diego Padres on July 24.[33]
Taylor rejoined the major league team after a little more than a month with the Chiefs, where he posted a meager .205 batting average over 31 games, being recalled August 29. He found himself once again relegated to a bench role,[34] with rookie Trea Turner taking over in center field for the ineffectual Revere.[35][36] He finished out the season batting .231./278/.376 with a .654 on-base plus slugging percentage, seven home runs, and 16 stolen bases in 221 at bats in 76 major league games, and he was among the players named to the Nationals' playoff roster in the 2016 National League Division Series, where he received two at-bats and struck out in both appearances.[37]
2017 season
Coming off what he described as a "pretty disappointing" 2016 season,[37] Taylor found himself in the familiar role of backup outfielder for the Nationals in the 2017 season, with Adam Eaton taking over in center field and Trea Turner shifting to the shortstop position. However, for the third straight season, Taylor found himself in the role of everyday center fielder after the presumptive starter was injured early in the year, with Eaton tearing ligaments in his knee while running the bases in late April.[38] Given regular playing time, Taylor resurrected a batting average that had hovered below .200 in limited appearances prior to Eaton's season-ending injury, hitting .290 in May and June while demonstrating above-average power.[39][40]
Taylor landed on the major league disabled list for the first time in his career on July 7 with an oblique strain.[41] He spent more than a month on the disabled list, with rookie Brian Goodwin taking over as the Nationals' regular center fielder in Taylor's absence.[42] Upon Taylor's return to the team on August 13, after rehab assignments with the minor league Potomac Nationals and Harrisburg Senators, Taylor reclaimed his spot in the starting lineup.
Two years to the day after his "Little League grand slam" against the New York Mets, on September 8, 2017, Taylor hit a bases-loaded line drive to center field off Philadelphia Phillies pitcher Jake Thompson that a leaping Odúbel Herrera was unable to snare. Taylor circled the bases on the play, which was scored an inside-the-park grand slam — the first in Major League Baseball since Aaron Altherr's on September 25, 2015. In the same game, Taylor also singled twice and tripled, driving in a total of five runs, and recorded an outfield assist at home to preserve the Nationals' lead in the eventual 11–10 victory.[43] Taylor finished the regular season batting .271/.320/.486 with 19 home runs, 53 RBIs, and 17 stolen bases in 399 at bats.[1]
In Game 4 of the 2017 NLDS against the Chicago Cubs, Taylor hit a grand slam to put the Nationals ahead 5-0 and stave off elimination. It was the first grand slam in Nationals post-season history.[1] Taylor hit a go-ahead three-run homer on the second inning of Game 5 (which the Nationals ultimately lost 9–8).[44]
2018 season
In 2018 Taylor struggled at the plate to start the season, batting .223 in April and .183 in May, but hit his stride in June, batting .444. He also led the major leagues in stolen bases as late as June 21. However, Taylor lost significant playing time due to the return of Adam Eaton and the strong performance of Juan Soto, relegating Taylor to fourth outfielder status.[45] Taylor struggled again at the plate with limited playing time in the second half of the season,[46] and finished 2018 batting .227/.287/.357, with six home runs, 28 RBIs, and 24 stolen bases in 363 at bats.[47]
In the 2018-2019 offseason, Taylor worked with Nationals hitting coach Kevin Long to change his stance and swing to generate more contact, and practiced his new swing in the Dominican Winter League.[46] Nationals General ManagerMike Rizzo said in December 2018 that he believes Taylor could be a five-tool player if he can make more contact.[46]
2019 season
In 2019 he batted .250/.305/.364 with one home run and three RBIs.[48] In Game 2 of the 2019 World Series, Taylor hit a solo home run in the top of the ninth, becoming the 39th player to homer in their first ever World Series at-bat.[49] With the home run the Nationals became the first team in World Series history to have a home run in the seventh, eighth and ninth innings of a game.[50]
2020 season
After batting .196/.253/.424 with five home runs and 16 RBIs over 38 games in the shortened 2020 season, Taylor was placed on outright waivers by the Nationals. The team announced October 15, 2020, that he had cleared waivers and elected free agency rather than accept an assignment to the minor leagues.[51]
Kansas City Royals (2021–2022)
On November 30, 2020, Taylor signed a one-year contract worth $1.75 million with the Kansas City Royals.[52]
In 2021, Taylor batted .244/.297/.356 with 12 home runs and 54 RBIs while playing a career high 142 games.[53] He won a Gold Glove Award and a Fielding Bible Award as a center fielder, having led all AL center fielders with 11 assists and ranked third with 351 putouts and a .992 fielding percentage.[54][55] On September 29, 2021, Taylor signed a two-year, $9 million contract extension.[56]
In 2022, Taylor played in 124 games for Kansas City, hitting .254/.313/.357 with 9 home runs and 43 RBI.[57]
Minnesota Twins (2023)
On January 23, 2023, the Royals traded Taylor to the Minnesota Twins in exchange for minor league pitchers Steven Cruz and Evan Sisk.[58] He became a free agent following the season.
Pittsburgh Pirates
On March 16, 2024, Taylor signed a one-year, $4 million contract with the Pittsburgh Pirates.[59] He played in 113 games for Pittsburgh, slashing .193/.253/.290 with five home runs, 21 RBI, and 12 stolen bases. Taylor was designated for assignment by the Pirates on September 24.[60] He was released the next day.[61]