Runner-by-runner analysis, preview and tips for the 2025 Melbourne Cup (3200m) at Flemington on Tuesday, November 4.