Career
Baltimore Orioles
The Baltimore Orioles selected McCoy in the sixth round, with the 188th overall selection, of the 2017 Major League Baseball draft.[5] He made his professional debut with the Low-A Aberdeen IronBirds, playing in 53 games and batting .301/.383/.409 with one home run and 29 RBI.[6]
McCoy spent the 2018 season with the Single-A Delmarva Shorebirds, playing in 124 games and hitting .266/.332/.369 with 4 home runs, 47 RBI, and 13 stolen bases.[7] McCoy split the 2019 season between the High-A Frederick Keys and Double-A Bowie Baysox. In 132 games, he hit a combined .290/.345/.378 with 4 home runs, 48 RBI, and 13 stolen bases.[8]
McCoy did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[9] He returned to action in 2021 with the Triple-A Norfolk Tides. Playing in 112 games, he batted .221/.288/.368 with 9 home runs, 43 RBI, and 13 stolen bases.[10]
Seattle Mariners
On April 7, 2022, the Orioles traded McCoy to the Seattle Mariners for cash considerations.[11][12] He spent the season with the Triple-A Tacoma Rainiers, playing in 124 games and hitting .256/.332/.473 with career-highs in home runs (21), RBI (63), and stolen bases (22).[13] In addition, McCoy set the record for highest fielding percentage ever for a Tacoma shortstop, making only 6 errors all season en route to a .986 fielding percentage.[14]
McCoy returned to Tacoma to begin the 2023 season. In 87 games, he hit .234/.330/.407 with 11 home runs, 55 RBI, and 20 stolen bases.[15]
San Diego Padres
On November 19, 2023, McCoy signed a minor league contract with the San Diego Padres that included an invitation to spring training.[21] He began the season with the El Paso Chihuahuas,[22] playing in 108 games and slashing .260/.329/.382 with five home runs, 50 RBI, and 25 stolen bases. On August 21, 2024, the Padres selected McCoy's contract, adding him to their active roster.[23] He made his first start for the Padres the next day.[24] In 19 games for San Diego, he slashed .204/.278/.245 with three RBI and one stolen base. On November 22, the Padres non-tendered McCoy, making him a free agent.[25]
On December 6, 2024, McCoy re-signed with the Padres organization on a minor league contract.[26] On March 22, 2025, the Padres selected McCoy's contract and subsequently optioned him to Triple-A El Paso.[27] He was recalled on April 21, following Luis Arráez's concussion.[28] He played in four games, starting once and striking out in four of five plate appearances, before going on the injured list with a dislocated finger on April 29. He returned to Triple-A on May 20.[29][30]
McCoy was optioned to Triple-A El Paso to begin the 2026 season.[31]