Horse Racing

Grand National
Complete Winners History

Aintree Racecourse, Liverpool

46 editions in our records — 1980 to 2025

Most recent: Monty's Star — 2025

← Back to Sport Hub

About The Randox Grand National

The Grand National is the world's most famous horse race, held annually at Aintree Racecourse near Liverpool. Run over 4 miles and 514 yards with 30 fences, it is the most watched horse racing event in the UK. First run in 1839, it attracts around 600 million viewers worldwide.

This page tracks every Grand National result with a live elapsed counter showing exactly how many days have passed since each edition. The most recent Grand National was won by Monty's Star on 5 April 2025483 days ago.

Year Winner Runner Up Days Since
2025
Monty's Star 40-1
Jockey: Danny Mullins
483 days ago
2024
I Am Maximus 4-1F
Jockey: Paul Townend
840 days ago
2023
Corach Rambler 8-1
Jockey: Lorcan Williams
1,204 days ago
2022
Noble Yeats 50-1
Jockey: Sam Waley-Cohen
1,575 days ago
2021
Minella Times 11-1
Jockey: Rachael Blackmore
1,939 days ago
2020
Tiger Roll N/A
Virtual race — COVID
2,310 days ago
2019
Tiger Roll 4-1F
Jockey: Davy Russell
2,674 days ago
2018
Tiger Roll 10-1
Jockey: Davy Russell
3,031 days ago
2017
One For Arthur 14-1
Jockey: Derek Fox
3,402 days ago
2016
Rule The World 33-1
Jockey: David Mullins
3,766 days ago
2015
Many Clouds 25-1
Jockey: Leighton Aspell
4,130 days ago
2014
Pineau De Re 25-1
Jockey: Leighton Aspell
4,501 days ago
2013
Auroras Encore 66-1
Jockey: Ryan Mania
4,865 days ago
2012
Neptune Collonges 33-1
Jockey: Daryl Jacob
5,222 days ago
2011
Ballabriggs 14-1
Jockey: Jason Maguire
5,593 days ago
2010
Don't Push It 10-1
Jockey: AP McCoy
5,957 days ago
2009
Mon Mome 100-1
Jockey: Liam Treadwell
6,328 days ago
2008
Comply Or Die 7-1F
Jockey: Timmy Murphy
6,692 days ago
2007
Silver Birch 33-1
Jockey: Robbie Power
7,049 days ago
2006
Numbersixvalverde 11-1
Jockey: Niall Madden
7,420 days ago
2005
Hedgehunter 7-1F
Jockey: Ruby Walsh
7,784 days ago
2004
Amberleigh House 16-1
Jockey: Graham Lee
8,155 days ago
2003
Monty's Pass 16-1
Jockey: Barry Geraghty
8,519 days ago
2002
Bindaree 20-1
Jockey: Jim Culloty
8,883 days ago
2001
Red Marauder 33-1
Jockey: Richard Guest
9,247 days ago
2000
Papillon 10-1
Jockey: Ruby Walsh
9,611 days ago
1999
Bobbyjo 10-1
Jockey: Paul Carberry
9,975 days ago
1998
Earth Summit 8-1
Jockey: Carl Llewellyn
10,346 days ago
1997
Lord Gyllene 14-1
Jockey: Tony Dobbin
10,710 days ago
1996
Rough Quest 7-1
Jockey: Mick Fitzgerald
11,081 days ago
1995
Royal Athlete 40-1
Jockey: Jason Titley
11,438 days ago
1994
Miinnehoma 16-1
Jockey: Richard Dunwoody
11,802 days ago
1993
Void race N/A
False start — race void
12,166 days ago
1992
Party Politics 14-1
Jockey: Carl Llewellyn
12,537 days ago
1991
Seagram 12-1
Jockey: Nigel Hawke
12,901 days ago
1990
Mr Frisk 16-1
Jockey: Marcus Armytage
13,265 days ago
1989
Little Polveir 28-1
Jockey: Jimmy Frost
13,629 days ago
1988
Rhyme N Reason 10-1
Jockey: Brendan Powell
13,993 days ago
1987
Maori Venture 28-1
Jockey: Steve Knight
14,364 days ago
1986
West Tip 15-2
Jockey: Richard Dunwoody
14,728 days ago
1985
Last Suspect 50-1
Jockey: Hywel Davies
15,099 days ago
1984
Hallo Dandy 13-1
Jockey: Neale Doughty
15,463 days ago
1983
Corbiere 13-1
Jockey: Ben de Haan
15,827 days ago
1982
Grittar 7-1
Jockey: Dick Saunders
16,191 days ago
1981
Aldaniti 10-1
Jockey: Bob Champion
16,555 days ago
1980
Ben Nevis 40-1
Jockey: Charlie Fenwick
16,926 days ago

Frequently Asked Questions

Who won the Grand National most recently?

Monty's Star won the 2025 Grand National on 5 April 2025 — 483 days ago.

How many days since the last Grand National?

It has been 483 days since the 2025 Grand National on 5 April 2025.

Where is the Grand National held?

Aintree Racecourse, Liverpool.

How many times has the Grand National been held?

The Grand National has been held 46 times in our records, from 1980 to 2025.

Who has won the Grand National the most times?

Use the complete results table above to see the full list of Grand National winners throughout history.