Long attended Jacksonville High School in Jacksonville, Alabama. He was drafted by the Cincinnati Reds in the 12th round of the 2013 Major League Baseball Draft.[1] He made his professional debut that year with the Arizona League Reds, batting .256 with one home run and eight RBIs in 24 games, and played 2014 with the Billings Mustangs where he batted .172 in 29 games. After starting his professional career as a catcher, Long was converted into a second baseman in 2015.[2] He played 2015 with the Dayton Dragons where he compiled a .283 batting average with six home runs and 16 RBIs in 42 games. Long started 2016 with Dayton before being promoted to the Daytona Tortugas during the season.[3][4] In 132 total games between the two teams, he slashed .293/.371/.471 with 15 home runs and 75 RBIs along with 21 stolen bases. In 2017, he played for both Daytona and the Pensacola Blue Wahoos, collecting a combined .281 batting average with 16 home runs and 50 RBIs in 104 total games between both clubs.[5]
The Reds added Long to their 40-man roster after the 2017 season.[6] He spent the 2018 season with Pensacola, batting .261 with 12 home runs and 56 RBIs in 126 games.[7]
Long began the 2019 season with the Tacoma Rainiers.[10] On May 10, he was called up to the major league roster for the first time.[11] He made his major league debut on May 11 versus the Boston Red Sox.[12] In 42 games for Seattle, Long hit .263 with 5 home runs. In 2020, Long's offensive output dipped as he finished hitting only .171 with 3 home runs and 9 RBI. On September 22, 2020, Long underwent surgery on his right tibia to repair a stress fracture in his right shin, prematurely ending his 2020 season.[13]
On April 27, 2021, Long was placed on the 60-day injured list as he continued to recover from the injury.[14] On June 7, Long was activated off of the injured list.[15] He hit a walk-offgrand slam on June 20, 2021, in the bottom of the tenth inning that gave the Mariners a 6–2 victory against the Tampa Bay Rays.[16] On August 2, Long was placed back on the injured list with a right shin stress reaction, and was transferred to the 60-day injured list on August 28, ending his season.[17] On October 22, Long was outrighted off of the 40-man roster.[18] He elected free agency on November 7.
On April 28, 2023, Long signed with the High Point Rockers of the Atlantic League of Professional Baseball.[20] In 95 games for the Rockers, he batted .307/.394/.487 with 13 home runs, 59 RBI, and 20 stolen bases. Following the season, Long was named an Atlantic League All–Star.[21]
Olmecas de Tabasco
On April 8, 2024, Long signed with the Olmecas de Tabasco of the Mexican League.[22] In three games for Tabasco, he went 0–for–6 with no walks. Long was released by Tabasco on April 19.[23]