The most interesting number in Two Plus Two's record is the one attached to Bath racecourse: 2 wins from just 5 races there. That is winning 2 in every 5 times it visits, which is a remarkable conversion for any horse at any track. Bath has a famously undulating, right-handed circuit that suits certain horses the way a particular golf course suits certain players — something about it clearly clicks for this one. The last of those Bath wins came just seven weeks ago, on 22 May 2026, so this is very much a live, in-form animal rather than one trading on old glories.
The recent form confirms that. Reading the last six runs from most recent backwards — 4th, 2nd, 4th, 1st, 4th, 7th — there is a win sitting in the middle of that sequence and a second place just last time out. It was racing again only yesterday, which tells you everything about how fit and busy it currently is.
The partnership with jockey Darragh Keenan is worth noting. In seven races together, they have won twice — that is winning roughly 1 in every 3.5 rides, or 29% of the time, which is a genuinely strong number. When a jockey and horse click at that rate, it is rarely a coincidence. Trainer Ed de Giles, based in Ledbury in Herefordshire, has sent out 8 winners already this season — a yard clearly in decent nick. Two Plus Two does its best work on fast, dry ground, winning 2 of 8 races in those conditions, and most of its career has come at Class 6 level — the entry-level tier of British racing — where it has won 3 from 25, or roughly 1 in 8. It is not a big-race horse, but in the right conditions, at the right track, with Keenan in the saddle, it is one of the more reliable things in its division.
| Course | Races | Results | Last visited | Win rate |
|---|---|---|---|---|
| Wolverhampton Galloping |
10 | 1 win, 3 seconds, 6 other | 21 Apr | 10% |
| Bath Undulating |
5 | 2 wins, 3 other | 22 May | 40% |
| chelmsford | 5 | 1 third, 4 other | 19 Dec | 0% |
| Nottingham Galloping |
2 | 1 second, 1 other | 25 Jun | 0% |
| Kempton Park Galloping |
2 | 2 other | 24 May | 0% |
| Newbury Galloping |
2 | 2 other | 9 Jul | 0% |
| Salisbury Undulating |
1 | 1 win | 4 May | 100% |
| Doncaster Galloping |
1 | 1 second | 19 Aug | 0% |
| Lingfield Park Sharp |
1 | 1 third | 27 Oct | 0% |
| Chepstow Galloping |
1 | 1 other | 26 Jun | 0% |
| Southwell Galloping |
1 | 1 other | 23 Jan | 0% |
| Great Yarmouth Galloping |
1 | 1 other | 22 May | 0% |
| Wetherby Galloping |
1 | 1 other | 13 Jun | 0% |