[2] He caught 17 passes for 209 yards and three touchdowns as junior and senior, as well as serving as an offensive lineman.
He made his collegiate debut on August 31, 2019, in a game against Middle Tennessee.
He started in place of the injured Ryan Hayes, in a season that was shortened due to the COVID-19 pandemic.
[13] After offensive guard Zak Zinter sustained a broken tibia and fibula in Michigan's final regular season victory against Ohio State, it was announced Barnhart would shift from right tackle to guard for the remainder to the season.
[17] On April 27, 2024, Barnhart signed with the Los Angeles Chargers as an undrafted free agent, reuniting him with former Michigan head coach Jim Harbaugh.