On December 12, 2014, Hood signed a minor league deal with the Cleveland Indians organization. He was released on July 15, 2015.
Philadelphia Phillies
On July 17, 2015, signed a minor league deal with the Philadelphia Phillies. He elected free agency on November 7, 2015.
Miami Marlins
Hood signed with the Miami Marlins organization for the 2016 season. The Marlins promoted Hood to the major leagues on September 1, 2016.[7] He recorded his first career hit with a 5th inning double off of Indians pitcher Carlos Carrasco.
Hood spent the entirety of the 2017 season on optional assignment with the Triple–A New Orleans Baby Cakes, playing in 62 games and hitting .260/.349/.498 with 14 home runs and 41 RBI. He was removed from the 40–man roster and sent outright to Triple–A on October 7, 2017. He elected free agency following the season on November 6.[8]
Texas Rangers
Hood signed a minor league contract with the Texas Rangers on January 4, 2018, with an invite to spring training.[9] He played in 112 games split between the Triple-A Round Rock Express and Double-A Frisco RoughRiders, hitting .222/.274/.392 with 15 home runs and 56 RBI. Hood elected free agency following the season on November 2.[10]
Lancaster Barnstormers
On February 13, 2019, Hood signed with the Lancaster Barnstormers of the independent Atlantic League of Professional Baseball. He became a free agent following the season. Hood re-signed with the Barnstormers on March 2, 2020. Hood did not play in a game for Lancaster in 2020 due to the cancellation of the Atlantic League season because of the COVID-19 pandemic. He became a free agent after the year.
Washington Nationals (second stint)
On May 12, 2021, Hood signed a minor league contract with the Washington Nationals organization.[11] He elected free agency on November 7, 2021.
Coaching career
On January 18, 2022, it was announced that Hood had been hired by the Washington Nationals organization to serve as a development coach for the FCL Nationals.[12]