He spent the 2015 season with the Carolina Mudcats of the Carolina League, playing in 65 games and slashing .222/.285/.403 with career–highs in home runs (7) and RBI (40).[5] Odom was invited by the Braves to spring training as a non-roster player in 2016.[1] He split the ensuing season between Carolina and the Double–A Mississippi Braves, batting .278/.327/.431 with a career–high 9 home runs and 38 RBI in 91 total games.[6] Odom returned to Carolina and Mississippi in 2017, but played in only 28 games and hit .266/.329/.359 with one home run and 8 RBI.[7]
Seattle Mariners
On December 14, 2017, the Seattle Mariners selected Odom from the Braves in the minor league portion of the Rule 5 draft.[8] In 2018, Odom spent the majority of the season with the Double–A Arkansas Travelers, also playing in 6 games for the Triple–A Tacoma Rainiers. In 76 games for Arkansas, he batted .241/.300/.361 with 5 home runs and 36 RBI.[9] Odom split the 2019 season between Arkansas and Tacoma, playing in 98 games and hitting a combined .235/.302/.339 with 6 home runs and 34 RBI.[10]
Odom was not assigned to an affiliate in 2020 after the minor league season was cancelled because of the COVID-19 pandemic.[11] On July 28, 2020, Odom was selected to the 40-man roster and promoted to the major leagues for the first time.[12] He made his MLB debut that night.[13] In 18 games, he went 5–for–39 (.128) with 2 RBI and 4 walks. Odom was outrighted off of the 40-man roster on October 19.[14] He elected free agency following the year on November 2.[15]
Tampa Bay Rays
On December 16, 2020, Odom signed a minor league contract with the Tampa Bay Rays organization.[16] On April 3, 2021, Odom was selected to the 40-man roster to take the roster spot of Ryan Sherriff, who had been placed on the restricted list.[17] On April 9, Odom was designated for assignment after Hunter Strickland was added to the roster. In his time with Tampa, he registered two hitless at-bats.[18] On April 12, Odom cleared waivers and was outrighted to the alternate training site.[19] In 29 games for the Triple–A Durham Bulls, he batted .217/.305/.359 with 3 home runs and 15 RBI. On October 16, Odom elected free agency.[20]
Seattle Mariners (second stint)
On March 28, 2022, Odom signed a minor league contract with the Seattle Mariners organization.[21] Odom played in 62 games for the Triple-A Tacoma Rainiers, batting .231/.328/.447 with 10 home runs, 25 RBI, and 2 stolen bases. He was released by Seattle on August 17.[22]
On March 19, 2023, Odom announced his retirement from professional baseball via Instagram.[23]