In seiner Profikarriere (ab 1989) gewann er 15 Einzeltitel. Bei den Olympischen Spielen 1992 gewann er an der Seite von Piet Norval die Silbermedaille. Im selben Jahr erzielte er bei den Australian Open mit dem Einzug ins Halbfinale sein bestes Ergebnis bei einem Grand-Slam-Turnier; 2003 gelang ihm dies noch einmal. Seine beste Platzierung in der ATP-Weltrangliste erreichte er am 8. Mai 1995 mit Platz 6.
Im Jahr 2000 gewann Ferreira an der Seite von Amanda Coetzer den Hopman Cup. Nach den US Open 2004 erklärte er seinen Rücktritt vom Profisport. 2005 gab er anlässlich des Davis-Cup-Spiels der Südafrikaner gegen Deutschland ein einmaliges Comeback; er bestritt dabei zwei Partien, die er beide verlor.
Zeichenerklärung: S = Turniersieg; F, HF, VF, AF = Einzug ins Finale, Halb-, Viertel-, Achtelfinale; 1, 2, 3 = Ausscheiden in der 1., 2., 3. Haupt- / Finalrunde; Q1, Q2, Q3 = Ausscheiden in der 1., 2. 3. Qualifikationsrunde; RR = Round Robin (Gruppenphase); nicht ausgetragen oder andere Kategorie; PO (Playoff), P2 = Auf-/Abstiegsrunde zur Weltgruppe I/II im Davis Cup; W2 = Teilnahme in der Weltgruppe II
Zeichenerklärung: S = Turniersieg; F, HF, VF, AF = Einzug ins Finale, Halb-, Viertel-, Achtelfinale; 1, 2, 3 = Ausscheiden in der 1., 2., 3. Haupt- / Finalrunde; Q1, Q2, Q3 = Ausscheiden in der 1., 2. 3. Qualifikationsrunde; RR = Round Robin (Gruppenphase); nicht ausgetragen oder andere Kategorie; PO (Playoff), P2 = Auf-/Abstiegsrunde zur Weltgruppe I/II im Davis Cup; W2 = Teilnahme in der Weltgruppe II