American Josh Hoey "put himself on the line" and held off his USA teammate Bryce Hoppel in the men's 800m at the 117th Millrose Games, setting a new American record in the process.