That one win came at Wolverhampton in February 2025, and it remains the only one on the record — now 17 months ago and still standing alone. Wolverhampton is an all-weather track that runs year-round, and plenty of horses find it suits them; for Book Of Life, it was the moment everything clicked. The challenge since has been repeating it. Over the last six races, the form reads 4-3-2-4-5-2 in reverse — a string of near-misses and mid-pack finishes that suggest the horse is competitive without being quite sharp enough to win.
The distance picture is interesting. Book Of Life has run 19 times over a mile and one to a mile and two furlongs — its most common range — and won once from those 19 attempts, a rate of roughly 1 in 19, or 5%. That single win came at exactly that distance, so the ability is clearly there at that trip, even if the results haven't followed. At Class 5, which is the level below the midpoint in British racing, it has run nine times without winning, suggesting it finds even that level competitive.
Ryan Kavanagh has been the most regular partner, riding Book Of Life in eight of its races without a win together. That's not unusual for a horse operating at this level, but it does underline that this partnership hasn't yet found the combination that unlocks a result. Trainer Patrick Morris, based in Prescott on Merseyside, has had 18 winners this season, which shows the yard is in decent form — so the platform is there.
Book Of Life raced just yesterday and remains active, which means there are more chapters to be written. Eleven places from 33 races is the profile of a horse that earns its keep and keeps the yard hopeful. Whether a second win is coming is the question the form book hasn't answered yet.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Wolverhampton Galloping |
14 | 1 win, 4 seconds, 1 third, 8 other | 11 May | 7.1% |
| Newcastle Galloping |
6 | 1 second, 1 third, 4 other | 13 Apr | 0% |
| Lingfield Park Sharp |
4 | 1 second, 1 third, 2 other | 28 Feb | 0% |
| Newbury Galloping |
2 | 2 other | 5 Sep | 0% |
| Nottingham Galloping |
1 | 1 other | 29 Apr | 0% |
| Carlisle Undulating |
1 | 1 second | 4 Jul | 0% |
| Musselburgh Sharp |
1 | 1 other | 21 Apr | 0% |
| Goodwood Undulating |
1 | 1 other | 24 May | 0% |
| Hamilton Park Sharp |
1 | 1 other | 17 Jun | 0% |
| Thirsk Galloping |
1 | 1 other | 3 Jul | 0% |
| Doncaster Galloping |
1 | 1 other | 29 Mar | 0% |