The 2019 Melbourne Cup has been run and won by Vow and Declare.
The Aussie born and bred horse claimed the 159th edition of the great race ahead of Prince Of Arran and Il Paradiso after a protest against Frankie Dettori and Master Of Reality.
As with every Melbourne Cup, it's usually a minefield to try and keep track of where your horse finished if it wasn't one of the first past the post.
Thankfully, Sporting News has complied the complete order of where all 24 horses finished at the end of the 3200m.
Favourite Finche was off the pace in seventh place whilst Caulfield Cup winner Mer De Glace left his run late to finish sixth.
For those involved in various office/family sweeps, Rostropovich was the unlucky horse to finish last.
The final order was as followed:
1. VOW AND DECLARE
2. PRINCE OF ARRAN
3. IL PARADISO
4. MASTER OF REALITY
5. SURPRISE BABY
6. MER DE GLACE
7. FINCHE
8. CROSS COUNTER
9. STEEL PRINCE
10. MAGIC WAND
11. TWILIGHT PAYMENT
12. SOUND
13.CONSTANTINOPLE
14. MIRAGE DANCER
15. HUNTING HORN
16. RAYMOND TUSK
17. THE CHOSEN ONE
18. LATROBE
19. SOUTHERN FRANCE
20. YOUNGSTAR
21. NEUFBOSC
22. DOWNDRAFT
23. MUSTAJEER
24. ROSTROPOVICH