Johannesburg - Irvette van Zyl finally broke the foreign stranglehold on the Old Mutual Soweto Marathon becoming the first South African female since 2009 to win the race.
The Olympic marathoner upgraded her bronze medal from last year for gold in a time of 2:41.06.
René Kalmer was the last South African women to win the gruelling race through the famous township.
The men's title remained in foreign hands with Tsepo Mathibele of Lesotho taking the spoils with a time of 2:19.41.
Mathibele held off a challenge from defending Ethiopean champion Sintayehu Legese Yinesu, who was bidding for his fourth consecutive title.
Ntsindiso Mphakathi was the first local athlete to cross the Line finishing in a creditable third place clocking 2:21.23.
Michael Mazibuko is the last South African to win Soweto Marathon back in 2011.
Local favourite Mapaseka Makhanya, racing in her home town for the first time finished second behind Van Zyl life a South African 1-2.
She crossing the line in a time 2:44.37 with defending champion Selam Abere Alebachew of Ethiopia finishing third in 2:46.33.
A large lead group in the men's race went through the halfway mark before the 40-three finishers broke away Orlando West.
With course offering little relief with the undulating course and minimal protection from the sun, the final kilomteres separating the wheat from the chaff.
Mathibele dropped Yinesu and Mphakathi at the 30-kilometre mark where he held onto pole position to claim the victory.
In the women's race, Makhanya took an early lead with Alebachew going with her.
Van Zyl worked herself into a strong position after moving past Makhanya but saw her advantage slip when she had to stop for a bathroom break at the 29km mark.
Slipping back to third place Van Zyl had to work hard to reel in Alebachew and Makhanya.
Van Zyl first caught up with Alebachew before moving past Makhanya with eight kilometres remaining.
“I didn't expect to win today although I wanted to but I felt it was out of reach and I had a hiccup going to the toilet,” Van Zyl said.
“When I caught Alebachew I could see Mapa (Makhanya) far ahead and I told myself second is good enough.
“This meant a lot, it was my third time lining up for this race, the first time in 2011 I fell and finished in a taxi and last year I had a bit of injury problems.”
For Makhanya it was a homecoming of sorts relying heavily on her home-town support.
“I wish I had never avoided this race, the support along the route was amazing, I've never experienced so much support in a race,” Makhanya said.
“I've always wanted to tick it off my bucket list, I am very happy with it being my first Soweto Marathon and finishing second."
Van Zyl said the long wait for a South African victory was made even sweeter with the two local women sharing the podium.
“I thought if come second today at east Mapa will be the first South African and it would be a double for us,” Van Zyl said.
“It was a surprise to me to be first across the finish line after running behind her for so long.”
1. Tsepho Mathibelle (Phantane Athletics Club): 2:19:41
2. Sintayethu Legese Yinesu (Nedbank Running Club): 2:20:56
3. Ntsindiso Mphakathi (Nedbank Running Club): 2:21: 23
1. Irvette Van Zyl (Nedbank Running Club): 2:41:06
2. Mapaseka Makhanya (Nedbank Running Club): 2:44:37
3. Selam Abere Alebachew (Nedbank Running Club): 2:46:33
1. David Manja (Nedbank Running Club): 1:06:14
2. Elroy Gelant (Boxer Athletic Club): 1:07:16
3. Tebello Ramakongoana (Phantane Athletics Club): 1:07: 53
1. Patience Murowe (Nedbank Running Club): 1:21:56
2. Betha Chikanga (Maxed Elite): 1:22:52
3. Christine Kalmer (KPMG Running Club): 1:24:50
1. Namakoe Nkasi (Nedbank Running Club): 30:52
2. Sibabalwe Gladwin Mzazi (Transnet): 30:55
3. Thabang Mosiako (Nedbank Running Club): 30:59
1. Glenrose Xaba: 35:33
2. Rutendo Nyahora (Nedbank Running Club): 35:42
3. Dinah-Rose Phalula (Boxer Athletic Club): 36:26