Ulrich van den Berg and Titch Moore finished one shot back at 5-under-par 211. Overnight leader Nick Price struggled to a round of 73 to finish two shots off the pace at 4-under-par 212.
Fichardt was among six players who trailed Price by two shots to start the third round and the South African put himself further back with a bogey at the par-5 first.
He recovered in style, however, with back-to-back birdies from the par-3 second before chipping in for an eagle at the par-5 fifth. Fichardt then birdied the par-4 eighth to reach 7 under around the turn.
'I felt pretty confident after that,' said Fichardt. 'When I started with a six on the par-5 first, which is a definite birdie hole, I thought then I was going to have to hold on today.'
Fichardt stumbled with a bogey at the 11th but countered with a birdie at the very next hole to open a two-shot edge over his competitors.
The 28-year-old found trouble at the par-4 15th after his second shot found a bush. Fichardt scrambled to a double-bogey but managed a birdie at the par-5 18th to secure the outright lead with one round to play.
'I was pleased that whenever I messed up I got it back,' said Fichardt. 'You've got to stay patient on this course.'
David Frost, Andrew McLardy, Callie Swart, Adilson da Silva and Chris Williams finished in a tie for fifth place at 3-under-par 213.
Bobby Lincoln, Brett Liddle and Keith Horne were one shot further back at 2- under-par 214.