The Grand National is England's best loved horse race, every year 40 horses tackle the huge fences at Aintree (Liverpool) in a bid to become National champion and win the million pound prize. The Grand National course is over four miles long and each horse must jump 30 fences to complete the race.