Niki O'shea has trained 58 runners with 3 wins. Explore trainer statistics, runner details, and performance insights on PTPTips.
| Date | Track | Race | Horse | Jockey | Dist | Class | Going | Bar | Result |
|---|---|---|---|---|---|---|---|---|---|
| 8 Oct 2026 | Kyneton | R8 | Brutalrule | Ryan Hurdle | 1856m | Benchmark 56 | Soft5 | 4 | 7th |
| 3 Oct 2026 | Gunbower | R7 | Brutalrule | N.r | 1800m | Open | Good3 | 11 | Scratched |
| 3 Oct 2026 | Murtoa | R6 | Brutalrule | N.r | 2050m | Open | Heavy8 | 8 | Scratched |
| 21 Sept 2026 | Warrnambool | R8 | Brutalrule | Ryan Hurdle | 1700m | Benchmark 62 | Good4 | 13 | 2nd |
| 14 Sept 2026 | Hamilton | R4 | Glidingdeel | N.r | 1600m | Maiden | Soft6 | 14 | Scratched |
| 13 Sept 2026 | Kilmore | R1 | Glidingdeel | Ryan Hurdle | 1600m | Maiden | Soft5 | 14 | Scratched |
| 12 Sept 2026 | Donald | R1 | Glidingdeel | Ryan Hurdle | 1620m | Maiden | Good4 | 12 | — |
| 5 Sept 2026 | Mildura | R5 | Power Of Time | Ryan Hurdle | 1208m | Benchmark 56 | Soft6 | 7 | — |
| 31 Aug 2026 | Ballarat Synthetic | R6 | Validated | Nadia Daniels | 1400m | Benchmark 56 | Good3 | 12 | 5th |
| 30 Aug 2026 | Casterton | R2 | Brutalrule | Ryan Hurdle | 1400m | Maiden | Soft6 | 1 | 1st |
| 21 Aug 2026 | Murtoa | R2 | Glidingdeel | Ryan Hurdle | 1600m | Maiden | Heavy8 | 5 | 3rd |
| 21 Aug 2026 | Swan Hill | R2 | Glidingdeel | Ryan Hurdle | 1600m | Maiden | Soft7 | 6 | — |
| 18 Aug 2026 | Ballarat Synthetic | R5 | Validated | Zac Moore | 1500m | Benchmark 56 | Good3 | 9 | 3rd |
| 6 Aug 2026 | Ballarat Synthetic | R8 | Validated | John Allen | 1500m | Benchmark 66 | Good3 | 1 | 8th |
| 30 July 2026 | Bendigo | R3 | Glidingdeel | Declan Bates | 1000m | Maiden | Soft6 | 7 | — |
| 27 July 2026 | Ballarat Synthetic | R9 | Validated | Zac Moore | 1500m | Benchmark 56 | Good3 | 7 | 2nd |
| 25 July 2026 | Morphettville | R4 | In And Out | Kyle Wilson-taylor | 1200m | Restricted 70 | Soft7 | 5 | Scratched |
| 11 July 2026 | Caulfield | R5 | A Samurai Mind | Lachlan Neindorf | 2000m | Benchmark 84 | Soft7 | 8 | — |
| 8 July 2026 | Sandown-lakeside | R8 | In And Out | John Allen | 1200m | Benchmark 66 | Heavy8 | 4 | — |
| 7 July 2026 | Ballarat Synthetic | R7 | Secretdream | Cian Macredmond | 1400m | Benchmark 56 | Good3 | 6 | Scratched |
| 7 July 2026 | Ballarat Synthetic | R7 | Validated | Zac Moore | 1400m | Benchmark 56 | Good3 | 8 | 2nd |
| 2 July 2026 | Ballarat Synthetic | R8 | Validated | Zac Moore | 1500m | Benchmark 56 | Good3 | 13 | Scratched |
| 27 June 2026 | Caulfield | R7 | A Samurai Mind | Lachlan Neindorf | 1700m | Benchmark 78 | Soft7 | 1 | 8th |
| 26 June 2026 | Ballarat Synthetic | R6 | Secretdream | Cian Macredmond | 1200m | Benchmark 56 | Good3 | 10 | 4th |
| 16 June 2026 | Ballarat Synthetic | R8 | Validated | John Allen | 1400m | Benchmark 66 | Good3 | 7 | 4th |
| 16 June 2026 | Ballarat Synthetic | R6 | Secretdream | Cian Macredmond | 1100m | Benchmark 56 | Good3 | 12 | — |
| 13 June 2026 | Murray Bridge | R4 | In And Out | Ben Price | 1100m | Class 1 | Soft6 | 18 | Scratched |
| 12 June 2026 | Ballarat | R6 | In And Out | John Allen | 1100m | Restricted 62 | Heavy8 | 10 | 1st |
| 9 June 2026 | Donald | R8 | Validated | John Allen | 1620m | Benchmark 62 | Heavy8 | 5 | Scratched |
| 6 June 2026 | Flemington | R2 | A Samurai Mind | Lachlan Neindorf | 1600m | Benchmark 78 | Heavy8 | 2 | 4th |
| 23 May 2026 | Sandownn | R9 | A Samurai Mind | John Allen | 1400m | — | Soft6 | 2 | — |
| 21 May 2026 | Seymour | R6 | Secretdream | Eoin Walsh | 1000m | Restricted 62 | Soft6 | 6 | — |
| 19 May 2026 | Horsham | R7 | Secretdream | Eoin Walsh | 1100m | Benchmark 56 | Heavy8 | 2 | Scratched |
| 18 May 2026 | Stawell | R4 | Brutalrule | Eoin Walsh | 2000m | Maiden | Soft7 | 9 | 14th |
| 17 May 2026 | Casterton | R8 | Validated | Will Gordon | 1400m | Benchmark 66 | Soft6 | 4 | — |
| 15 May 2026 | Kilmore | R7 | Short Reply | John Allen | 1462m | Benchmark 56 | Soft6 | 1 | 1st |
| 11 May 2026 | Echuca | R8 | Secretdream | Eoin Walsh | 1000m | Benchmark 56 | Soft5 | 10 | Scratched |
| 4 May 2026 | Kilmore | R9 | Short Reply | John Allen | 1450m | Benchmark 56 | Heavy9 | 5 | Scratched |
| 2 May 2026 | Donald | R5 | Short Reply | Ryan Hurdle | 1620m | Benchmark 56 | Good4 | 4 | — |
| 2 May 2026 | Donald | R2 | Brutalrule | Eoin Walsh | 1620m | Maiden | Good4 | 1 | 2nd |
| 27 Apr 2026 | Horsham | R4 | Brutalrule | Cian Macredmond | 1800m | Maiden | Good4 | 15 | Scratched |
| 26 Apr 2026 | Seymour | R6 | Validated | John Allen | 1200m | Benchmark 66 | Soft5 | 3 | — |
| 17 Apr 2026 | Stawell | R8 | Secretdream | Eoin Walsh | 1107m | BM56 HCP | Good4 | 3 | Scratched |
| 17 Apr 2026 | Stawell | R1 | Elsa Of Arendelle | Eoin Walsh | 1107m | 3yo+ | Good4 | 3 | 6th |
| 14 Apr 2026 | Donald | R5 | Validated | John Allen | 1000m | BM66 HCP | Good4 | — | 3rd |
| 14 Apr 2026 | Donald | R4 | Elsa Of Arendelle | John Allen | 1000m | F&M MDN-SW | Good4 | — | Scratched |
| 13 Apr 2026 | Seymour | R7 | A Beach In June | John Allen | 1200m | — | Soft5 | — | 12th |
| 10 Apr 2026 | Geelong | R7 | Short Reply | John Allen | 1512m | — | Good4 | — | — |
| 9 Apr 2026 | Kyneton | R8 | A Beach In June | Rhys Mc Leod | 1225m | — | Good4 | — | — |
| 3 Apr 2026 | Ballarat | R1 | Brutalrule | Eoin Walsh | 1400m | — | Good4 | — | — |
| Horse | Runs | Wins | Places | Win % | Place % |
|---|---|---|---|---|---|
| In And Out | 4 | 1 | — | 25% | 0% |
| Short Reply | 6 | 1 | — | 17% | 0% |
| Brutalrule | 10 | 1 | 2 | 10% | 20% |
| Glidingdeel | 6 | 0 | 1 | 0% | 17% |
| Power Of Time | 1 | 0 | — | 0% | 0% |
| Validated | 12 | 0 | 4 | 0% | 33% |
| A Samurai Mind | 4 | 0 | — | 0% | 0% |
| Secretdream | 9 | 0 | — | 0% | 0% |
| Elsa Of Arendelle | 3 | 0 | — | 0% | 0% |
| A Beach In June | 2 | 0 | — | 0% | 0% |
| Discreet Point | 1 | 0 | 1 | 0% | 100% |
| Jockey | Runs | Wins | Places | Win % | Place % |
|---|---|---|---|---|---|
| John Allen | 14 | 2 | 1 | 14% | 7% |
| Ryan Hurdle | 10 | 1 | 2 | 10% | 20% |
| N.r | 3 | 0 | — | 0% | 0% |
| Nadia Daniels | 1 | 0 | — | 0% | 0% |
| Zac Moore | 5 | 0 | 3 | 0% | 60% |
| Declan Bates | 2 | 0 | — | 0% | 0% |
| Kyle Wilson-taylor | 1 | 0 | — | 0% | 0% |
| Lachlan Neindorf | 3 | 0 | — | 0% | 0% |
| Cian Macredmond | 4 | 0 | — | 0% | 0% |
| Ben Price | 1 | 0 | — | 0% | 0% |
| Eoin Walsh | 11 | 0 | 1 | 0% | 9% |
| Will Gordon | 2 | 0 | 1 | 0% | 50% |
| Rhys Mc Leod | 1 | 0 | — | 0% | 0% |
| Track | Runs | Wins | Places | Win % | Place % |
|---|---|---|---|---|---|
| Caster | 2 | 1 | — | 50% | 0% |
| Ball't | 4 | 1 | 1 | 25% | 25% |
| K'more | 5 | 1 | — | 20% | 0% |
| K'ton | 4 | 0 | — | 0% | 0% |
| Murtoa | 2 | 0 | 1 | 0% | 50% |
| Gunbwr | 1 | 0 | — | 0% | 0% |
| W'bool | 1 | 0 | 1 | 0% | 100% |
| H'ton | 1 | 0 | — | 0% | 0% |
| Donald | 6 | 0 | 2 | 0% | 33% |
| M'dura | 1 | 0 | — | 0% | 0% |
| Balsyn | 10 | 0 | 3 | 0% | 30% |
| Swan H | 1 | 0 | — | 0% | 0% |
| Bend | 1 | 0 | — | 0% | 0% |
| Mphvl | 1 | 0 | — | 0% | 0% |
| Caulf. | 2 | 0 | — | 0% | 0% |
| Lakesi | 1 | 0 | — | 0% | 0% |
| Mbridg | 1 | 0 | — | 0% | 0% |
| Flem | 1 | 0 | — | 0% | 0% |
| Sand | 1 | 0 | — | 0% | 0% |
| Seymor | 3 | 0 | — | 0% | 0% |
| Horsh. | 2 | 0 | — | 0% | 0% |
| Stawel | 3 | 0 | — | 0% | 0% |
| Echuca | 1 | 0 | — | 0% | 0% |
| G'long | 1 | 0 | — | 0% | 0% |
| Ararat | 1 | 0 | — | 0% | 0% |
| Date | Race | Event | Dist | Horse |
|---|---|---|---|---|
| 30 Aug 2026 | R2 | Helloworld Portland Mdn Plate | 1400m | Brutalrule |
| 12 June 2026 | R6 | Hygain Edge Hcp (62) | 1100m | In And Out |
| 15 May 2026 | R7 | Coulter Legal (Bm56) | 1462m | Short Reply |