Turffontein Race 5 - Tab Graham Beck Stakes (Grade 3) (3 Year-Olds)
BANGKOK MAGIC (7) Landed the spoils when winning by 1L last run at Greyville and putting a tidy record together. Won last 2 in succession. Key player. FIERCENESS (8) Snagged a narrow win last run here and going over more ground. Should be going forward early. Putting a tidy record together so far. Rising in class. One of the major players. GONE COLD (6) Fought on gamely when winning by a nose last run at Vaal and showing consistent performance in races. Should muster plenty of early speed. Racing against tougher rivals. Goes close. NOBLE SAINT (10) Good win by close to 3L last run at Vaal and honest performer putting a tidy record together. Matched against tougher rivals. Deserves consideration.

Jockey: Callan Murray
Weight: 60kgs
Stats
Comments
First up from a spell. Strong performance to win by 1L last run at Greyville. Racing for a new trainer. Peak required to upset this field.
Last Starts 97 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/13 | 26/07/2026 | - | 2Y | $475,007.00 | Greyville | 1199m | GOOD | Mickaelle Michel | 60kg | - | - | 12 |
| 0.91L | $18.00 |
| 1/13 | 07/06/2026 | - | Flat | $118,770.00 | Turffontein | 1160m | GOOD | Callan Murray | 60kg | - | - | 6 |
| 2.25L | $12.00 |

Jockey: Philasande Mxoli
Weight: 59kgs
Stats
Comments
Close to claiming the win last run at this venue but facing stiffer opposition. Should be rolling forward early from the wide alley. Entitled to be a big price.
Last Starts 28 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2/9 | 03/10/2026 | - | Flat | $123,507.00 | Turffontein | 1199m | GOOD | K De Melo | 57.5kg | - | - | 7 |
| 0.23L | $12.00 |
| 2/6 | 29/08/2026 | - | Flat | $123,507.00 | Turffontein | 1000m | GOOD | Rachel Venniker | 54.5kg | - | - | 3 |
| 3.89L | $4.75 |
| 6/9 | 23/05/2026 | - | Grade 1 | $1,662,486.00 | Scottsville | 1199m | GOOD | Gavin Lerena | 60kg | - | - | 5 |
| 9.85L | $10.00 |
| 1/6 | 28/04/2026 | - | Flat | $284,984.00 | Turffontein | 1100m | GOOD | Callan Murray | 60kg | - | - | 3 |
| 1.14L | $6.00 |
| 1/11 | 02/04/2026 | - | Flat | $85,512.00 | Vaal | 1000m | GOOD | K De Melo | 59.5kg | - | - | 5 |
| - | $3.40 |
| 1/6 | 29/01/2026 | - | Flat | $123,507.00 | Vaal | 1000m | GOOD | K De Melo | 60kg | - | - | 1 |
| 0.5L | $7.50 |
| 3/6 | 07/12/2025 | - | Flat | $123,507.00 | Turffontein | 800m | GOOD | L Nhlapo | 60kg | - | - | 5 |
| 1.3L | $4.00 |

Jockey: Craig Zackey
Weight: 58kgs
Stats
Comments
Just missed last run at the track and promising career start. Performing honestly since returning from a spell but stepping up to a higher level. Respect the betting.
Last Starts 28 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3/9 | 03/10/2026 | - | Flat | $123,507.00 | Turffontein | 1199m | GOOD | Craig Zackey | 58.5kg | - | - | 5 |
| 0.46L | $4.20 |
| 3/6 | 12/09/2026 | - | 3Y MR 101 OPEN HCP | $121,598.00 | Turffontein | 1199m | GOOD | Craig Zackey | 62kg | - | - | 2 |
| 0.47L | $4.20 |
| 2/13 | 26/07/2026 | - | 2Y | $475,007.00 | Greyville | 1199m | GOOD | Gavin Lerena | 60kg | - | - | 1 |
| 0.91L | $26.00 |
| 13/14 | 04/07/2026 | - | Flat | $712,497.00 | Greyville | 1399m | GOOD | Callan Murray | 60kg | - | - | 6 |
| 10.95L | $15.00 |
| 1/10 | 14/06/2026 | - | 2Y MDN JUV | $118,770.00 | Turffontein | 1000m | GOOD | Callan Murray | 60kg | - | - | 1 |
| 0.91L | $7.00 |

Jockey: R Danielson
Weight: 58kgs
Stats
Comments
Finished on top by 1 1/2L last run at Vaal and solid career start. Competing at a higher class. Could feature here.
Last Starts 39 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/6 | 22/09/2026 | - | Flat | $114,008.00 | Vaal | 1600m | GOOD | K De Melo | 57.5kg | - | - | 6 |
| 1.37L | $4.33 |
| 1/7 | 14/05/2026 | - | Flat | $133,005.00 | Vaal | 1600m | GOOD | K De Melo | 60kg | - | - | 3 |
| 2.25L | $5.50 |
| 1/5 | 19/04/2026 | - | 2Y JUV MDN | $123,507.00 | Turffontein | 1399m | GOOD | K De Melo | 60kg | - | - | 8 |
| 2.29L | $4.20 |
| 2/8 | 26/03/2026 | - | Flat | $123,507.00 | Vaal | 1000m | GOOD | K De Melo | 60kg | - | - | 5 |
| 7.32L | $7.00 |
| 5/8 | 05/03/2026 | - | 2Y JUV MDN | $123,507.00 | Vaal | 1200m | GOOD | Craig Zackey | 60kg | - | - | 8 |
| 1.37L | $9.50 |

Jockey: Calvin Habib
Weight: 58kgs
Stats
Comments
Fought on well to win a tight contest last run at Vaal and good career start. Has good tactical speed and will be nicely positioned. Challenged by a tougher grade. Capable of winning this.
Last Starts 30 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/6 | 01/10/2026 | - | Flat | $121,598.00 | Vaal | 1199m | GOOD | Calvin Habib | 58.5kg | - | - | 4 |
| 0.05L | $2.90 |
| 1/13 | 16/05/2026 | - | Flat | $118,770.00 | Turffontein | 1160m | GOOD | Gavin Lerena | 60kg | - | - | 3 |
| 7.32L | $1.60 |
| 2/6 | 21/03/2026 | - | 2Y JUV | $142,504.00 | Turffontein | 1160m | GOOD | Calvin Habib | 57.5kg | - | - | 3 |
| 2.5L | $4.80 |
| 3/8 | 05/03/2026 | - | 2Y JUV MDN | $123,507.00 | Vaal | 1200m | GOOD | Calvin Habib | 60kg | - | - | 1 |
| 0.09L | $5.00 |

Jockey: R Fourie
Weight: 58kgs
Stats
Comments
Bold effort to win by 1L last run at Greyville and good career start. Unbeaten last 2 runs. One of the punters top hopes at a very generous price.
Last Starts 41 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/7 | 20/09/2026 | - | 4 | $137,742.00 | Greyville | 1399m | STANDARD | K De Melo | 57kg | - | - | 6 |
| 1.14L | $2.45 |
| 1/7 | 14/08/2026 | - | Flat | $133,005.00 | Greyville | 1199m | STANDARD | K De Melo | 58.5kg | - | - | 3 |
| 0.23L | $3.75 |
| 2/7 | 15/07/2026 | - | CL4 | $137,742.00 | Greyville | 1199m | STANDARD | Tristan Godden | 55kg | - | - | 2 |
| 1.5L | $9.50 |
| 1/6 | 30/05/2026 | - | Flat | $133,005.00 | Greyville | 1199m | GOOD | Juan Paul Vd Merwe | 57.5kg | - | - | 4 |
| 3L | $5.50 |
| 9/14 | 09/05/2026 | - | Flat | $152,004.00 | Greyville | 1199m | GOOD | Juan Paul Vd Merwe | 60kg | - | - | 3 |
| 5.34L | $13.00 |

Jockey: M Yeni
Weight: 58kgs
Stats
Comments
Really dug deep when winning by a nose last run at the track and stepping up in trip. Has early speed and positions nicely. Has strong claims.
Last Starts 42 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/7 | 19/09/2026 | - | Flat | $114,008.00 | Turffontein | 1000m | GOOD | Muzi Yeni | 55.5kg | - | - | 4 |
| 0.09L | $2.60 |
| 2/6 | 27/06/2026 | - | 2Y JUV | $133,005.00 | Turffontein | 1160m | GOOD | Muzi Yeni | 58kg | - | - | 8 |
| 4.57L | $2.45 |
| 1/13 | 26/05/2026 | - | Flat | $118,770.00 | Vaal | 1000m | GOOD | Muzi Yeni | 60kg | - | - | 8 |
| 2.29L | $4.75 |

Jockey: Blaine Marx-Jacobson
Weight: 58kgs
Stats
Comments
Resuming from a spell. Was $29.00 and ordinary when 11th last run at Greyville. The wide barrier shouldn't be a problem with plenty of early speed. Needs to find a lot more.
Last Starts 97 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 11/13 | 26/07/2026 | - | Grade 1 | $1,662,486.00 | Greyville | 1600m | GOOD | Mickaelle Michel | 60kg | - | - | 12 |
| 9.25L | $34.00 |
| 1/13 | 11/07/2026 | - | Flat | $118,770.00 | Turffontein | 1399m | GOOD | Mickaelle Michel | 51kg | - | - | 5 |
| 2.5L | $4.40 |
| 3/7 | 07/06/2026 | - | Flat | $166,239.00 | Turffontein | 1399m | GOOD | Mickaelle Michel | 58kg | - | - | 7 |
| 2.52L | $4.00 |
| 1/11 | 21/05/2026 | - | 2Y MDN | $118,770.00 | Vaal | 1399m | GOOD | Mickaelle Michel | 58.5kg | - | - | 5 |
| 4.11L | $10.00 |
| 3/8 | 28/04/2026 | - | Flat | $114,008.00 | Turffontein | 1160m | GOOD | Mickaelle Michel | 56kg | - | - | 9 |
| 1.15L | $5.50 |
| 7/11 | 31/03/2026 | - | Flat | $123,507.00 | Vaal | 1200m | GOOD | Ryan Munger | 60kg | - | - | 1 |
| 6.9L | $7.00 |

Jockey: Kabelo Matsunyane
Weight: 58kgs
Stats
Comments
Was all too good winning by nearly 3L last run at Vaal and showing consistent performance in races. Unbeaten this preparation with 2 wins from as many starts. Has a good chance.
Last Starts 30 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/11 | 01/10/2026 | - | Flat | $95,011.00 | Vaal | 1399m | GOOD | Kabelo Matsunyane | 60.5kg | - | - | 14 |
| 2.97L | $1.80 |
| 1/13 | 03/09/2026 | - | 3Y MDN | $109,269.00 | Vaal | 1399m | GOOD | Kabelo Matsunyane | 60kg | - | - | 6 |
| 3.2L | $3.75 |
| 4/11 | 21/05/2026 | - | 2Y MDN | $118,770.00 | Vaal | 1399m | GOOD | Kyle Strydom | 60kg | - | - | 9 |
| 8L | $9.50 |

Jockey: K De Melo
Weight: 58kgs
Stats
Comments
Won by a big margin of close to 7L last time at Vaal and was on debut last time. K De Melo is a pivotal booking. Solid prospects.
Last Starts 30 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/12 | 01/10/2026 | - | Flat | $109,269.00 | Vaal | 1199m | GOOD | K De Melo | 59kg | - | - | 6 |
| 6.86L | $1.70 |

Jockey: Trent Mayhew
Weight: 58kgs
Stats
Comments
Fresh today. Placed 3rd last time at Vaal and can find a nice position from the draw. Shows good early pace. Up against stronger opponents. Suggest watching.
Last Starts 65 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 3/8 | 27/08/2026 | - | Flat | $118,770.00 | Vaal | 1600m | GOOD | Trent Mayhew | 57.5kg | - | - | 8 |
| 2.06L | $3.50 |
| 1/7 | 16/08/2026 | - | Flat | $95,011.00 | Turffontein | 1800m | GOOD | Trent Mayhew | 59kg | - | - | 6 |
| 0.2L | $3.00 |
| 1/11 | 01/08/2026 | - | Flat | $95,011.00 | Turffontein | 1400m | GOOD | Trent Mayhew | 58.5kg | - | - | 4 |
| 0.2L | $5.50 |
| 2/9 | 05/07/2026 | - | Flat | $133,005.00 | Turffontein | 1399m | GOOD | Trent Mayhew | 60kg | - | - | 9 |
| 1.25L | $21.00 |
| 4/7 | 07/06/2026 | - | Flat | $166,239.00 | Turffontein | 1399m | GOOD | Trent Mayhew | 58kg | - | - | 9 |
| 3.89L | $51.00 |
| 3/7 | 14/05/2026 | - | Flat | $133,005.00 | Vaal | 1600m | GOOD | Mickaelle Michel | 58.5kg | - | - | 4 |
| 5.25L | $26.00 |
| 5/6 | 29/03/2026 | - | 2Y JUV | $142,504.00 | Greyville | 1200m | GOOD | Serino Moodley | 60kg | - | - | 1 |
| 10.06L | $19.00 |
| 5/6 | 21/03/2026 | - | 2Y JUV | $142,504.00 | Turffontein | 1160m | GOOD | Trent Mayhew | 60kg | - | - | 5 |
| 9.25L | $61.00 |
| 5/6 | 07/03/2026 | - | Flat | $189,998.00 | Turffontein | 1000m | GOOD | Ryan Munger | 60kg | - | - | 3 |
| 4.11L | $26.00 |
| 3/8 | 25/01/2026 | - | 2Y | $237,516.00 | Scottsville | 1000m | GOOD | Ryan Munger | 60kg | - | - | 3 |
| 4.55L | $10.00 |
| 1/4 | 11/01/2026 | - | 2Y JUV | $142,504.00 | Turffontein | 1000m | GOOD | Ryan Munger | 55kg | - | - | 3 |
| 0.2L | $15.00 |
| 8/9 | 30/12/2025 | - | 2Y JUV MDN | $123,507.00 | Turffontein | 1000m | GOOD | Trent Mayhew | 60kg | - | - | 7 |
| 16.35L | $31.00 |
| 2/6 | 07/12/2025 | - | Flat | $123,507.00 | Turffontein | 800m | GOOD | Trent Mayhew | 60kg | - | - | 6 |
| 1L | $13.00 |
| 8/15 | 29/11/2025 | - | Flat | $284,984.00 | Turffontein | 800m | GOOD | Kabelo Matsunyane | 60kg | - | - | 13 |
| 8.95L | $31.00 |

Jockey: Tristan Godden
Weight: 58kgs
Stats
Comments
Got the upper hand late when winning last start at this venue and has minimal work to do from the alley. Putting a tidy record together so far. Can win.
Last Starts 49 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/6 | 12/09/2026 | - | 3Y MR 101 OPEN HCP | $121,598.00 | Turffontein | 1199m | GOOD | Sean Veale | 54.5kg | - | - | 3 |
| 0.46L | $2.20 |
| 1/16 | 29/07/2026 | - | Flat | $133,005.00 | Scottsville | 1199m | GOOD | Sean Veale | 57.5kg | - | - | 3 |
| 4.5L | $2.30 |
| 3/8 | 17/05/2026 | - | MDN JUVENILE | $152,004.00 | Scottsville | 1000m | GOOD | Sean Veale | 60kg | - | - | 9 |
| 1.83L | $3.10 |

Jockey: Andrew Fortune
Weight: 58kgs
Stats
Comments
Narrowly denied victory last start at Vaal but up against a higher level of opposition. Placed at every start this campaign. Watch the betting.
Last Starts 30 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2/6 | 01/10/2026 | - | Flat | $121,598.00 | Vaal | 1199m | GOOD | Craig Zackey | 56kg | - | - | 1 |
| 0.05L | $4.80 |
| 2/6 | 12/09/2026 | - | 3Y MR 101 OPEN HCP | $121,598.00 | Turffontein | 1199m | GOOD | Calvin Habib | 54kg | - | - | 1 |
| 0.46L | $6.00 |
| 3/7 | 29/08/2026 | - | Flat | $109,269.00 | Turffontein | 1000m | GOOD | Calvin Habib | 57.5kg | - | - | 3 |
| 2.29L | $1.80 |
| 1/12 | 21/07/2026 | - | Flat | $95,011.00 | Turffontein | 1160m | GOOD | Calvin Habib | 58kg | - | - | 6 |
| 0.01L | $6.00 |
| 1/10 | 05/07/2026 | - | Flat | $109,269.00 | Turffontein | 1160m | GOOD | Calvin Habib | 57.5kg | - | - | 3 |
| 1.75L | $8.00 |
| 3/8 | 23/04/2026 | - | 2Y MDN JUV | $123,507.00 | Turffontein | 1000m | GOOD | Calvin Habib | 60kg | - | - | 6 |
| 11.66L | $12.00 |
| 6/6 | 21/03/2026 | - | 2Y JUV | $142,504.00 | Turffontein | 1160m | GOOD | Philasande Mxoli | 57.5kg | - | - | 6 |
| 10.25L | $41.00 |
| 5/9 | 07/02/2026 | - | 2Y JUV | $142,504.00 | Turffontein | 1000m | GOOD | Kabelo Matsunyane | 60kg | - | - | 2 |
| 10.6L | $71.00 |

Jockey: Serino Moodley
Weight: 58kgs
Stats
Comments
Close to claiming the win last time at Greyville. Has run into the money 2 from 2 attempts this campaign. Significant improvement required.
Last Starts 29 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2/8 | 02/10/2026 | - | 3Y MR 96 HCP | $128,245.00 | Greyville | 1399m | GOOD TO SOFT | Serino Moodley | 57kg | - | - | 1 |
| 0.46L | $9.00 |
| 1/10 | 13/09/2026 | - | Flat | $133,005.00 | Scottsville | 1399m | GOOD | Callan Murray | 57.5kg | - | - | 2 |
| 0.91L | $10.00 |

Jockey: Mickaelle Michel
Weight: 58kgs
Stats
Comments
Secured the win by a slim margin last run at this track and putting a tidy record together. Taking on stronger rivals. Rough chance today.
Last Starts 42 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/6 | 19/09/2026 | - | Flat | $95,011.00 | Turffontein | 1450m | GOOD | K De Melo | 53.5kg | - | - | 6 |
| 0.09L | $6.50 |
| 1/13 | 18/06/2026 | - | Flat | $118,770.00 | Vaal | 1399m | GOOD | K De Melo | 60kg | - | - | 10 |
| 0.46L | $4.75 |
| 3/11 | 21/05/2026 | - | 2Y MDN | $118,770.00 | Vaal | 1399m | GOOD | K De Melo | 60kg | - | - | 7 |
| 7.54L | $1.90 |
| 3/11 | 21/04/2026 | - | Flat | $123,507.00 | Vaal | 1199m | GOOD | K De Melo | 60kg | - | - | 11 |
| 2.75L | $7.00 |

Jockey: Reserve 1
Weight: 58kgs
Stats
Comments
Nice effort when winning by 3/4L last run at this venue but facing formidable opponents. Hard to entertain.
Last Starts 28 days since last start
| Place | Date | Days | Class | Prize | Track | Dist. | Cnd. | Jockey | Weight | Race Time | In Run | Gate | Result | Margin | Starting Price |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1/7 | 03/10/2026 | - | Flat | $109,269.00 | Turffontein | 1450m | GOOD | Craig Zackey | 60kg | - | - | 1 |
| 0.69L | $2.60 |
| 6/13 | 18/06/2026 | - | Flat | $118,770.00 | Vaal | 1399m | GOOD | Mickaelle Michel | 58.5kg | - | - | 6 |
| 3.29L | $4.80 |
| 4/13 | 07/06/2026 | - | Flat | $118,770.00 | Turffontein | 1160m | GOOD | Mickaelle Michel | 58.5kg | - | - | 7 |
| 2.8L | $11.00 |
| 6/13 | 16/05/2026 | - | Flat | $118,770.00 | Turffontein | 1160m | GOOD | Mickaelle Michel | 58.5kg | - | - | 8 |
| 10.07L | $17.00 |