From ballot papers running out, scanners malfunctioning and allegations of double voting, more than half of the parties contesting the 2019 elections have vowed to take action against the Independent Electoral Commission (IEC).
Nonetheless, after a lengthy counting and auditing process, the results are out. Well, almost. The IEC first said they expected to reach the 90% counting mark by 21:00 on Thursday, but that turned out to be widely ambitious.
Then, they expected everything to be concluded by midnight on 10 May. After that clock struck, there were a few carriages yet to turn into pumpkins.
But the completion was at nearly 99% by 00:12 with Gauteng, one of the most hotly contested provinces, having the largest number of voting districts outstanding, the total vote count completed was 91%.
The rest of the results were pretty clear, however.