Matches
South African Premier DivisionSun, 13 Sep 2026 · Time TBC
Ended
5 : 1
HT 2 : 0

The match in brief

Factual summary · 2 sources

Milford FC beat Richards Bay FC 5–1 at home in the South African Premier Division on Sunday 13 September 2026.

Siphosethu Ndlabi opened the scoring for Milford FC from the penalty spot in the 28th minute.

Mvelo Zikakayo extended Milford FC's lead in stoppage time (45+1').

Mvelo Zikakayo extended Milford FC's lead, assisted by Siphosethu Ndlabi in the 54th minute.

Mehluleli Ndelu pulled one back for Richards Bay FC in the 77th minute.

Phakamani Jwara extended Milford FC's lead, assisted by Jabulile Gxakoshe in the 84th minute.

Jabulile Gxakoshe extended Milford FC's lead, assisted by Mjabulise Mkhize in stoppage time (90+2').

It was 2–0 at half-time.

Milford FC received 1 yellow card.

Lindokuhle Zikhali was sent off with a straight red card in the 24th minute.

Key numbers

6Goals
28'First goal
2Cards
9Substitutions
31Players named
2Sources

Key moments

24'
Straight red cardRichards Bay FC

Lindokuhle Zikhali

28'
Goal (penalty)Milford FC

Siphosethu Ndlabi

45+1'
Goal (open play)Milford FC

Mvelo Zikakayo

54'
Goal (open play)Milford FC

Mvelo Zikakayo · Siphosethu Ndlabi

77'
Goal (open play)Richards Bay FC

Mehluleli Ndelu

84'
Goal (open play)Milford FC

Phakamani Jwara · Jabulile Gxakoshe

90+2'
Goal (open play)Milford FC

Jabulile Gxakoshe · Mjabulise Mkhize

Sources & verification

Compiled 25 Sep 2026

Every fact on this page comes from the public sources below. Details the sources could not confirm are not shown.

Match timeline

17 confirmed events · research
24'
Straight red cardRichards Bay FC

Lindokuhle Zikhali

28'
Goal (penalty)Milford FC

Siphosethu Ndlabi

45+1'
Goal (open play)Milford FC

Mvelo Zikakayo

46'
SubstitutionRichards Bay FC

Luyanda Khumalo · Lwandile Mabuya

46'
SubstitutionRichards Bay FC

Lundi Mahala · Siyabonga Nzama

54'
Goal (open play)Milford FC

Mvelo Zikakayo · Siphosethu Ndlabi

58'
SubstitutionRichards Bay FC

Sphamandla Gwele · Sbani Khumalo

62'
SubstitutionMilford FC

Jabulile Gxakoshe · Bulelani Sigomoshe

62'
SubstitutionMilford FC

Sicelo Masilela · Siphosethu Ndlabi

63'
SubstitutionMilford FC

Tonny Mbunga · Mvelo Zikakayo

76'
SubstitutionMilford FC

Phakamani Jwara · Sifiso Mdluli

76'
SubstitutionMilford FC

Mjabulise Mkhize · Cebolenkosi Mthethwa

77'
Goal (open play)Richards Bay FC

Mehluleli Ndelu

82'
Yellow cardMilford FC

Sicelo Masilela

84'
Goal (open play)Milford FC

Phakamani Jwara · Jabulile Gxakoshe

90'
SubstitutionRichards Bay FC

Thabisa Ndelu · Nqaba Xulu

90+2'
Goal (open play)Milford FC

Jabulile Gxakoshe · Mjabulise Mkhize

Statistics

Only statistics reported by sources are shown
MFRBF
1Yellow cards0
0Red cards1

Milford FC

Home

Starting XI

–
Siphamandla Hleza

GOALKEEPER

–
Skhumbuzo Siyaya

DEFENDER

–
Phakamani Ngxongo

DEFENDER

–
Olwethu Cele

DEFENDER

–
Sifiso Mdluli

DEFENDER · off 76'

–
Cebolenkosi Mthethwa

MIDFIELDER · off 76'

–
Bulelani Sigomoshe

FORWARD · off 62'

–
Menzi Chili

MIDFIELDER

–
Vusumuzi Mthabela

MIDFIELDER

–
Mvelo Zikakayo

MIDFIELDER · off 63'

–
Siphosethu Ndlabi

FORWARD · off 62'

Substitutes used

–
Jabulile Gxakoshe

On 62' for Bulelani Sigomoshe

–
Sicelo Masilela

On 62' for Siphosethu Ndlabi

–
Tonny Mbunga

On 63' for Mvelo Zikakayo

–
Phakamani Jwara

On 76' for Sifiso Mdluli

–
Mjabulise Mkhize

On 76' for Cebolenkosi Mthethwa

Richards Bay FC

Away

Starting XI

–
Siphesihle Mtshali

GOALKEEPER

–
Thembela Sikhakhane

DEFENDER

–
Mehluleli Ndelu

DEFENDER

–
Simphiwe Mcineka

DEFENDER

–
Lwandile Mabuya

DEFENDER · off 46'

–
Sbani Khumalo

DEFENDER · off 58'

–
Moses Mthembu

MIDFIELDER

–
Olwethu Mbambo

MIDFIELDER

–
Lindokuhle Zikhali

MIDFIELDER · off 24'

–
Nqaba Xulu

FORWARD · off 90'

–
Siyabonga Nzama

FORWARD · off 46'

Substitutes used

–
Luyanda Khumalo

On 46' for Lwandile Mabuya

–
Lundi Mahala

On 46' for Siyabonga Nzama

–
Sphamandla Gwele

On 58' for Sbani Khumalo

–
Thabisa Ndelu

On 90' for Nqaba Xulu

Group table

South African Premier Division
#TeamPWDLGFGAGDPTS
No table data is available.

Previous meetings

0 · 0 · 0
No previous meetings found.