1924 Grand National

The 1924 Grand National was the 83rd renewal of the world-famous Grand National horse race that took place at Aintree Racecourse near Liverpool, England, on 28 March 1924.

1924 Grand National
Grand National
LocationAintree Racecourse
Date28 March 1924
Winning horseMaster Robert
Starting price25/1
JockeyBob Trudgill
TrainerAubrey Hastings
OwnerLord Airlie
External video
Silent highlights of the 1924 Grand National (British Pathé)

A false start caused the race to be delayed by around eight minutes. 1924 was the last year the Grand National would be started from a general riding start, with the now-familiar 'tape' introduced at the line the following year.

The race was won by Master Robert, a 25/1 shot ridden by jockey Bob Trudgill and trained by Aubrey Hastings for owner Lord Airlie, who collected the £5,000 prize for the winner.

Fly Mask finished in second place, Silvo in third and Drifter fourth. Thirty horses ran and all returned safely to the stables.

Forty-five cameramen were deployed to capture the race on film, the most to have ever gone to record a sporting event at the time. Also in attendance at Aintree was King George V.

Post race celebrations took place at Liverpool's Adelphi Hotel where winning rider, Bob Trudgill treated Lord Airlie's 1,500 guests to a re-enactment of his victory by leaping a Becher's Brook made out of 20 Magnums of Champagne [1]

Finishing Order

Position Name Jockey Age Handicap (st-lb) SP Distance
01 Master Robert Bob Trudgill 11 10-5 1025 25/1
02 Fly Mask Jack Moylan 10 10-12 1014.2857142857 100/7
03 Silvo George Goswell jnr 8 11-12 1014.2857142857 100/7
04 Drifter Alfred Calder 10 10-5 1040 40/1
05 Sergeant Murphy James Hogan jnr 14 11-10 1016.6666666667 100/6
06 Wavetown Bob Lyall 9 10-12 ?
07 Shaun Spadah Dick Rees 13 12-5 1014.2857142857 100/7
08 Ballinode G Fitzgibbon 8 10-4 1025 25/1
This list of sports fixtures or results is incomplete; you can help by expanding it.

Non-finishers

Fence Name Jockey Age Handicap (st-lb) SP Fate
? Music Hall Jack Anthony 11 12-7 1025 25/1 Pulled Up
? Gerald L Isaac Morgan 10 12-6 1050 50/1 Pulled Up
27 Old Tay Bridge Mr H M Hartigan 10 11-13 1040 40/1 Fell
17-21 Chin Chin A Stubbs 8 11-7 1025 25/1 Fell
17-21 Eureka II A Robson 7 11-5 1016.6666666667 100/6 Fell
? Arravale Percy Whitaker 9 11-2 1033 33/1 Fell
? Clonsheever Fred Brookes 9 11-2 1066 66/1 Fell
? Conjuror II Harry Brown 12 11-0 1002.5 5/2 Knocked Over
? All White Michael Tighe 10 10-11 1040 40/1 Refused
26 Winnall C Donnelly 7 10-11 1040 40/1 Fell
? Libretto W O'Neill 9 10-8 ? Fell
? Pencoed Mr D Thomas 9 10-6 1040 40/1 Pulled Up
? Taffytus Ted Leader 11 10-6 1008.3333333333 100/12 Fell
? James Pigg H Morris 11 10-3 ? Fell
? A Double Escape George Smith 10 10-3 ? Fell
04 Winter Voyage C Goswell 7 10-2 1066 66/1 Fell
? Auchinrossie Eric Foster 8 10-2 1025 25/1 Pulled Up
05 Palm Oil Peter Roberts 8 10-0 1066 66/1 Fell
? Newlands Roger Burford 10 10-0 1066 66/1 Pulled Up
? Fairy Hill II Bill Watkinson 8 10-0 1033 33/1 Fell
? Mainsail Mr Learmouth 8 10-0 1066 66/1 Refused
? Gay Lochinvar S Duffy 8 10-0 ? Fell

[2] [3] [4] [5]

This list of sports fixtures or results is incomplete; you can help by expanding it.
gollark: This is not ideal. How can we use more without boring things like cryptominers?
gollark: Okay, this might fix it, pushed.
gollark: If the issue is what I think it could be, then it's accidentally dropping? data on the threshold of the rolling counter region incorrectly.
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.

References

  1. Sporting Life Souvenir Magazine 9 April 1988, page 8
  2. http://www.greyhoundderby.com/GN1924.html
  3. The Grand National 1839-1930 by David Hoadley Munroe
  4. "Archived copy". Archived from the original on 27 December 2013. Retrieved 27 May 2015.CS1 maint: archived copy as title (link)
  5. https://www.grandnationalultimatehistory.com/races-1924.html
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.