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 2025514 days ago.

Year Winner Runner Up Days Since
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.