The Cincinnati Reds selected Hudson in the sixth round of the 2012 MLB draft.[1] He was assigned to the Billings Mustangs for 2012. In 2013, he played for the Dayton Dragons, and played for the team in 2014 as well. Hudson was invited to Spring Training for the 2016 season, but did not make the club and was assigned to the Pensacola Blue Wahoos. Hudson was invited to Spring Training for the 2018 season, but once again did not make the club and was reassigned to the Louisville Bats.
Los Angeles Angels
On June 30, 2018, the Reds traded Hudson to the Los Angeles Angels in exchange for cash considerations.[2] The Angels promoted him to the major leagues on September 4.[3] Hudson was designated for assignment on October 26,[4] and became a free agent on November 2.[5]
St. Louis Cardinals
On November 13, 2018, Hudson signed a minor league deal with the St. Louis Cardinals.[6] On September 1, 2019, the Cardinals selected Hudson's contract. Hudson was outrighted off the Cardinals roster on November 1, and elected free agency on November 4.
Seattle Mariners
On January 22, 2020, Hudson signed a minor league contract with the Seattle Mariners.[7] For the Mariners in 2020, Hudson appeared in 9 games, going 3-for-17 with 2 walks and 5 strikeouts in 20 plate appearances. He was outrighted to Triple-A Tacoma following the 2020 season. On October 19, it was announced that he elected free agency.[8]
Pittsburgh Pirates
On January 25, 2021, Hudson signed a minor league contract with the Pittsburgh Pirates organization and was invited to Spring Training.[9] Hudson spent the 2021 season with the Triple-A Indianapolis Indians. He played in 47 games for Indianapolis, hitting .188 with 3 home runs and 18 RBI's. On October 1, Hudson was released by the Pirates.[10]
Tampa Bay Rays
On March 11, 2022, Hudson signed a minor league contract with the Tampa Bay Rays.[11] In 49 games for the Triple-A Durham Bulls, he slashed .226/.346/.489 with 11 home runs and 27 RBI. Hudson elected free agency following the season on November 10.[12]
Atlanta Braves
On December 5, 2022, Hudson signed a minor league contract with the Atlanta Braves. He participated in major league spring training activities before the 2023 regular season began, before later being assigned to minor league camp.[13] In 69 games for the Triple–A Gwinnett Stripers, Hudson batted .232/.371/.396 with 9 home runs, 37 RBI, and 4 stolen bases. He elected free agency following the season on November 6, 2023.[14]
Chicago Cubs
On December 14, 2023, Hudson signed a minor league contract with the Chicago Cubs.[15] Hudson appeared in only two games for the Triple–A Iowa Cubs, going 0–for–6 with one walk.
New York Mets
On April 11, 2024, Hudson was traded to the New York Mets organization.[16] In 19 games for the Triple–A Syracuse Mets, he hit .222/.364/.444 with three home runs, nine RBI, and three stolen bases. On June 5, the Mets added Hudson to their 40-man roster.[17] He appeared in one game as a defensive replacement before he was designated for assignment on June 24.[18] Hudson cleared waivers and was sent outright to Syracuse on June 26.[19] He elected free agency on October 21.[20]
Houston Astros
On December 9, 2024, Hudson signed a minor league contract with the Houston Astros.[21]