Archer
If you're asking which horse won the 2011 melbourne cup, it was Dunaden. If you're asking which horse was the first ever to win the melbourne cup, it was Archer in 1861.
4 Nov 2008 ... The first Melbourne Cup was run in 1861 at Flemington Race Course and was won by Archer, a horse from Nowra, New South Wales,
Archer won the very first Melbourne Cup, in 1861.
A horse named Efficient and his jockey M Rodd won the Melbourne Cup in 2007.
Archer
Hyperno.
Shocking
Shocking.
The horse that won the first Melbourne Cup in 1861 was Archer. After his victory, Archer was famously walked back to his stables, where he was given a day of rest following his grueling race. His triumph marked the beginning of what would become one of Australia's most prestigious horse racing events.
The horse called Green Moon
My resources (wikipedia) tell me that Rogan Josh won the Melbourne Cup in1999
Phar Lap