Hill was drafted by the Detroit Tigers in the first round, 23rd overall, in the 2014 Major League Baseball Draft.[2] On June 11, the Tigers announced they agreed to terms on a deal with Hill that includes a $2 million signing bonus.[3] He was previously committed to play college baseball at the University of Oregon.[4] Hill spent 2014 with both the GCL Tigers and the Connecticut Tigers, posting a combined .208 batting average with two home runs and 14 RBIs in 47 games between both teams. Hill's 2015 season, in which he batted .238 with a .619 OPS and 25 stolen bases while playing for the West Michigan Whitecaps, was limited to only 53 games due to injury. Hill returned to West Michigan in 2016 where he improved, posting a .266 average with one home run, 31 RBIs, and 35 stolen bases. In 2017, Hill began the season with West Michigan, and after batting .285 with an .812 OPS, he was promoted to the Lakeland Flying Tigers in late August. He played in only nine games for them in which he batted .194.[5]
Hill was added to the Tigers 40–man roster following the 2019 season.[6] On September 2, 2020, Hill was recalled by the Tigers following a season-ending injury to JaCoby Jones. He made his MLB debut on September 4, 2020, as a defensive replacement.[7] He batted .091 with no home runs or RBI in 15 games for the Tigers in 2020.[8]
Hill began the 2021 season at the Tigers alternate training site in Toledo, and was assigned to the Triple–A Toledo Mud Hens in May. On June 3, Hill was recalled to the major league club following an injury to Victor Reyes.[9] On August 8, Hill hit his first major league home run, a three-run drive to left-center off Zach Plesac of the Cleveland Indians.[10] On August 11, Hill was placed on the 10-day injured list after suffering a left ribcage contusion in a collision with left fielder Akil Baddoo the previous night.[11] In 49 games with the 2021 Tigers, Hill hit .259 with 3 home runs, 14 RBIs, and 6 stolen bases. He had the 3rd-fastest sprint speed of all major leaguers, at 30.5 feet/second.[12]
On April 6, 2022, the Tigers announced Hill would start the 2022 season on the 10-day injured list (retroactive to April 4) with a right hamstring strain.[13] On August 1, 2022, Hill was designated for assignment by the Tigers.[14]
Seattle Mariners
On August 5, 2022, Hill was claimed off waivers from the Tigers by the Seattle Mariners.[15] Hill was assigned to the Triple–A Tacoma Rainiers. On October 26, Hill was designated for assignment following the waiver claim of Luke Weaver. He cleared waivers and was sent outright to Triple–A Tacoma on October 28.[16] Hill elected free agency following the season on November 10.[17]
Washington Nationals
On November 14, 2022, Hill signed a minor league deal with the Washington Nationals organization. He was assigned to the Triple–A Rochester Red Wings to begin the 2023 season, where he played in 48 games and hit .324/.381/.533 with 8 home runs, 31 RBI, and 10 stolen bases. On June 21, 2023, Hill's contract was selected to the major league roster following an injury to Víctor Robles.[18] In 13 games for the Nationals, he batted .170/.220/.191 with 1 RBI and 1 stolen base. On July 5, Hill was designated for assignment by Washington.[19] He cleared waivers and was sent outright to Triple–A on July 7.[20] On October 2, Hill elected free agency.
Texas Rangers
On December 27, 2023, Hill signed a minor league contract with the Texas Rangers.[21] In 34 games for the Triple–A Round Rock Express, he batted .333/.387/.659 with eight home runs, 16 RBI, and 6 stolen bases. On May 21, 2024, Texas selected Hill’s contract and promoted him to the active roster.[22] On June 7, Hill was designated for assignment by the Rangers.[23] He cleared waivers and was sent outright to Round Rock on June 12.[24] On June 26, the Rangers added Hill back to their major league roster.[25] In 16 total games for Texas, he batted .256/.289/.465 with three home runs, five RBI, and two stolen bases. Hill was designated for assignment a second time on July 20.[26]
San Francisco Giants
On July 23, 2024, Hill was claimed off waivers by the San Francisco Giants.[27] In 5 games for the Giants, he went 3–for–12 (.250) with two RBI. Hill was designated for assignment by San Francisco on August 2.[28]
Miami Marlins
On August 3, 2024, Hill was claimed off waivers by the Miami Marlins.[29]