The 2026 Melbourne Cup has been run and won.



–