Oh So Perfect is a 3-year-old Filly, trained by CHARLIE FELLOWES, based at Wolverhampton (AW). With 15 career starts and 2 wins, it has earned $11,653.
| Date | Track | Dist | Class | Going | Bar | Wgt | Jockey | Result | Margin | Time | SP | Winner / 2nd |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 Oct 2026 | Redcar | 1408m | Class 6 | Good | 19 | 128kg | Alistair Rawlinson | 5 of 18 | 3.75L | 1:28.00 | — | Uncertainty (IRE) |
| 26 Sept 2026 | Ripon | 1207m | Class 6 | Good | 6 | 129kg | Alistair Rawlinson | 5 of 11 | 1.75L | 1:11.88 | — | Showtime Mahomes (GB) |
| 30 Aug 2026 | Yarmouth | 1411m | Class 6 | Good To Soft | 9 | 125kg | Mason Paetel | 6 of 11 | 5.25L | 1:27.46 | — | Pickering Castle (GB) |
| 30 July 2026 | Wolverhampton (aw) | 1441m | Class 6 | Standard | 7 | 130kg | Alistair Rawlinson | 4 of 10 | 2.5L | 1:29.39 | — | Manton Road (GB) |
| 21 July 2026 | Wolverhampton (aw) | 1441m | Class 6 | Standard | 1 | 131kg | Alistair Rawlinson | 2 of 9 | 0.75L | 1:28.12 | — | Musical Soldier (IRE) |
| 12 Mar 2026 | Chelmsford City (aw) | 1408m | Class 6 | Standard | 1 | 133kg | Alistair Rawlinson | 1 of 11 | — | 1:26.97 | — | Oh So Perfect (IRE) |
| 12 Feb 2026 | Chelmsford City (aw) | 1408m | Class 6 | Standard | 1 | 126kg | Alistair Rawlinson | 1 of 5 | — | 1:26.49 | — | Oh So Perfect (IRE) |
| 27 Jan 2026 | Wolverhampton (aw) | 1225m | Class 6 | Standard | 3 | 129kg | Alistair Rawlinson | 3 of 9 | 5.75L | 1:16.60 | — | Luna Beaux (IRE) |
| 17 Jan 2026 | Southwell (aw) | 1222m | Class 6 | Standard | 1 | 129kg | Alistair Rawlinson | 3 of 10 | 3.25L | 1:15.30 | — | Al Najashi (GB) |
| 25 Nov 2025 | Wolverhampton (aw) | 1441m | Class 6 | Standard | 8 | 131kg | Kieran Shoemark | 7 of 9 | 12L | 1:31.82 | — | Crown The Future (IRE) |
| 30 Oct 2025 | Chelmsford City (aw) | 1207m | Class 6 | Standard | 5 | 135kg | Hollie Doyle | 4 of 9 | 4.25L | 1:13.92 | — | Far Too Fizzy (GB) |
| 11 Oct 2025 | Wolverhampton (aw) | 1025m | Class 6 | Standard | 7 | 133kg | Paddy Bradley | 5 of 10 | 3.75L | 1:2.74 | — | Mad Unicorn (GB) |
| 11 Sept 2025 | Chelmsford City (aw) | 1207m | Class 5 | Standard | 10 | 128kg | Harry Davies | 8 of 13 | 9.25L | 1:13.53 | — | Lady Kodiac (IRE) |
| 14 Aug 2025 | Chepstow | 1222m | Class 5 | Good | 8 | 128kg | Paddy Bradley | 5 of 8 | 7.75L | 1:13.30 | — | Cloudbuster (GB) |
| 10 July 2025 | Newbury | 1207m | Class 4 | Good To Firm | 4 | 128kg | Kieran Shoemark | 9 of 11 | 10.75L | 1:13.13 | — | Timeforshowcasing (GB) |
| Date | Track | Race | Distance | Class | Jockey | Barrier | Going |
|---|---|---|---|---|---|---|---|
| 3 Nov 2026 | Wolverhampton (aw) | R2 — AWC Season 14 Has Begun Handicap Stakes (Div II) | 1408m | Class 6 | Jason Watson | 8 | Standard |
| 16 Oct 2026 | Redcar | R7 — racingtv.com Handicap Stakes | 1408m | Class 6 | Alistair Rawlinson | 19 | Good |
| 26 Sept 2026 | Ripon | R5 — Michael Raby Memorial Handicap Stakes (Div I) | 1207m | Class 6 | Alistair Rawlinson | 6 | Good |
| 30 Aug 2026 | Yarmouth | R5 — Bodhi Solutions - Commercial Fit-out Challenge Handicap Stakes | 1408m | Class 6 | Mason Paetel(3) | 9 | Good |
| 30 July 2026 | Wolverhampton (aw) | R8 — Download The Raceday Ready App Handicap Stakes (Div II) | 1408m | Class 6 | Alistair Rawlinson | 7 | Standard |
| 21 July 2026 | Wolverhampton (aw) | R5 — Book To Stay - Wolverhampton Holiday Inn Handicap Stakes (Div II) | 1408m | Class 6 | Alistair Rawlinson | 1 | Standard |
| 12 Mar 2026 | Chelmsford (aw) | R4 — tigerbet.co.uk Best Odds Guaranteed Handicap | 1408m | Class 6 | Alistair Rawlinson | 1 | Standard |
| 12 Feb 2026 | Chelmsford (aw) | R6 — Secret Admirer Handicap | 1408m | Class 6 | Alistair Rawlinson | 1 | Standard |
| 28 Jan 2026 | Wolverhampton (aw) | R6 — Bet £10 Get £40 With BetMGM Handicap | 1207m | Class 6 | Alistair Rawlinson | 3 | Standard |
| 18 Jan 2026 | Southwell (aw) | R8 — Win 250,000 With BetMGM's Golden Goals Handicap | 1207m | — | Alistair Rawlinson | 1 | Standard |
| 25 Nov 2025 | Wolverhampton (aw) | Read Meg Nicholls' Blog At betmgm.co.uk Nursery Handicap | 1408m | — | Kieran Shoemark | 9 | Standard |
| Condition | Starts | Record | Win % | Place % |
|---|---|---|---|---|
| This track | 5 | 0-1-1 | 0% | 40% |
| This distance | 4 | 2-0-0 | 50% | 50% |
| Good | 3 | 0-0-0 | 0% | 0% |
| Heavy | 10 | 2-1-2 | 20% | 50% |
| First-up | 2 | 0-1-0 | 0% | 50% |
| Second-up | 2 | 0-0-0 | 0% | 0% |
| Track | Runs | Wins | Places | Win % | Place % |
|---|---|---|---|---|---|
| Wolverhampton (aw) | 5 | 0 | 1 | 0% | 20% |
| Southwell (aw) | 1 | 0 | 0 | 0% | 0% |
| Chelmsford (aw) | 2 | 0 | 0 | 0% | 0% |
| Yarmouth | 1 | 0 | 0 | 0% | 0% |
| Ripon | 1 | 0 | 0 | 0% | 0% |
| Redcar | 1 | 0 | 0 | 0% | 0% |
| Jockey | Runs | Wins | Places | Win % | Place % |
|---|---|---|---|---|---|
| Kieran Shoemark | 1 | 0 | 0 | 0% | 0% |
| Alistair Rawlinson | 8 | 0 | 1 | 0% | 13% |
| Mason Paetel(3) | 1 | 0 | 0 | 0% | 0% |
| Jason Watson | 1 | 0 | 0 | 0% | 0% |