How many times has Ruby Walsh won the Grand National?
He won the Aintree Grand National in 2000 and the Irish Grand
National in 2000. In 2004 he won the Welsh Grand National. In 2005
he won the Aintree Grand National and the Irish Grand National. So
he was won 5 Grand Nationals in total, having won 2 Aintree Grand
Nationals, 2 Irish Grand Nationals and 1 Welsh Grand National.