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 2025 — 514 days ago.
2025
Monty's Star
40-1
Jockey: Danny Mullins
514
days ago
2024
I Am Maximus
4-1F
Jockey: Paul Townend
871
days ago
2023
Corach Rambler
8-1
Jockey: Lorcan Williams
1,235
days ago
2022
Noble Yeats
50-1
Jockey: Sam Waley-Cohen
1,606
days ago
2021
Minella Times
11-1
Jockey: Rachael Blackmore
1,970
days ago
2020
Tiger Roll
N/A
Virtual race — COVID
2,341
days ago
2019
Tiger Roll
4-1F
Jockey: Davy Russell
2,705
days ago
2018
Tiger Roll
10-1
Jockey: Davy Russell
3,062
days ago
2017
One For Arthur
14-1
Jockey: Derek Fox
3,433
days ago
2016
Rule The World
33-1
Jockey: David Mullins
3,797
days ago
2015
Many Clouds
25-1
Jockey: Leighton Aspell
4,161
days ago
2014
Pineau De Re
25-1
Jockey: Leighton Aspell
4,532
days ago
2013
Auroras Encore
66-1
Jockey: Ryan Mania
4,896
days ago
2012
Neptune Collonges
33-1
Jockey: Daryl Jacob
5,253
days ago
2011
Ballabriggs
14-1
Jockey: Jason Maguire
5,624
days ago
2010
Don't Push It
10-1
Jockey: AP McCoy
5,988
days ago
2009
Mon Mome
100-1
Jockey: Liam Treadwell
6,359
days ago
2008
Comply Or Die
7-1F
Jockey: Timmy Murphy
6,723
days ago
2007
Silver Birch
33-1
Jockey: Robbie Power
7,080
days ago
2006
Numbersixvalverde
11-1
Jockey: Niall Madden
7,451
days ago
2005
Hedgehunter
7-1F
Jockey: Ruby Walsh
7,815
days ago
2004
Amberleigh House
16-1
Jockey: Graham Lee
8,186
days ago
2003
Monty's Pass
16-1
Jockey: Barry Geraghty
8,550
days ago
2002
Bindaree
20-1
Jockey: Jim Culloty
8,914
days ago
2001
Red Marauder
33-1
Jockey: Richard Guest
9,278
days ago
2000
Papillon
10-1
Jockey: Ruby Walsh
9,642
days ago
1999
Bobbyjo
10-1
Jockey: Paul Carberry
10,006
days ago
1998
Earth Summit
8-1
Jockey: Carl Llewellyn
10,377
days ago
1997
Lord Gyllene
14-1
Jockey: Tony Dobbin
10,741
days ago
1996
Rough Quest
7-1
Jockey: Mick Fitzgerald
11,112
days ago
1995
Royal Athlete
40-1
Jockey: Jason Titley
11,469
days ago
1994
Miinnehoma
16-1
Jockey: Richard Dunwoody
11,833
days ago
1993
Void race
N/A
False start — race void
12,197
days ago
1992
Party Politics
14-1
Jockey: Carl Llewellyn
12,568
days ago
1991
Seagram
12-1
Jockey: Nigel Hawke
12,932
days ago
1990
Mr Frisk
16-1
Jockey: Marcus Armytage
13,296
days ago
1989
Little Polveir
28-1
Jockey: Jimmy Frost
13,660
days ago
1988
Rhyme N Reason
10-1
Jockey: Brendan Powell
14,024
days ago
1987
Maori Venture
28-1
Jockey: Steve Knight
14,395
days ago
1986
West Tip
15-2
Jockey: Richard Dunwoody
14,759
days ago
1985
Last Suspect
50-1
Jockey: Hywel Davies
15,130
days ago
1984
Hallo Dandy
13-1
Jockey: Neale Doughty
15,494
days ago
1983
Corbiere
13-1
Jockey: Ben de Haan
15,858
days ago
1982
Grittar
7-1
Jockey: Dick Saunders
16,222
days ago
1981
Aldaniti
10-1
Jockey: Bob Champion
16,586
days ago
1980
Ben Nevis
40-1
Jockey: Charlie Fenwick
16,957
days ago
Frequently Asked Questions
Who won the Grand National most recently?
Monty's Star won the 2025 Grand National on 5 April 2025 — 514 days ago.
How many days since the last Grand National?
It has been 514 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.