Gerd Kafka debutta nel motomondiale come wild card nel gran premio di San Marino 1984 nella classe 80 in sella ad una Sachs. Chiude la gara al 7º posto, ottenendo così i suoi primi punti mondiali al debutto e classificandosi 17º nel mondiale con 4 punti. L'anno seguente è dunque pilota titolare nel motomondiale in classe 80, stavolta in sella ad una Seel. Conquista il suo primo podio arrivando 3º in Germania e successivamente ottiene la sua prima vittoria in carriera in Olanda. A fine stagione si classifica 3º nel mondiale con 48 punti.
Nel 1986 rimane sempre nella classe 80, cambiando nuovamente moto e stavolta passando su una Krauser. La stagione va in un modo molto diverso da quella precedente, Kafka riesce a ottenere come miglior risultato un 7º posto in Gran Bretagna e si classifica 10º nel mondiale con 9 punti. L'anno seguente prova a partecipare da wild card al gran premio d'Austria nella classe 125 a bordo di una Kazuo-FH, senza però riuscire a qualificarsi. Prova anche a partecipare ai successivi tre gran premi, senza mai riuscire a prendere il via. Si conclude così la sua esperienza nel motomondiale.