Vitalis Takawira commence sa carrière en 1989 au Dynamos Football Club, un club du Zimbabwe. Il y marque 23 buts dès sa première saison[1]. Il termine cinq fois meilleur buteur de son équipe, trois fois meilleur buteur du championnat[1]. Il est également trois fois sacré champion du Zimbabwe. Il signe en 1995 en Suisse au FC Winterthour qui évolue en Ligue nationale B soit le deuxième niveau suisse. Il marque 9 buts en 10 matchs[1].
En 1996, il est alloué aux Wiz de Kansas City pour la saison inaugurale de la MLS[2]. Il est auteur d'une bonne première saison avec 13 buts et 7 passes décisives en saison régulière, ainsi que d'un but en play-offs [2]. En 1997, son équipe gagne le MLS Supporters' Shield décerné à la meilleure franchise de la saison régulière et son bilan personnel est de 8 buts et 7 passes[2]. Les Wizards sont éliminés dès le premier tour des play-offs. Le rendement et le temps de jeu de Takawira baissent lors des deux saisons suivantes avec seulement 7 buts et 3 passes en 1998[2] et 2 passes en 1999[2].
En 2000, il signe au Rampage de Milwaukee, une franchise qui évolue en A-League soit le deuxième niveau américain. Lors de sa première saison, il est élu meilleur joueur du championnat grâce à son bilan de 16 buts et 10 passes en 21 matchs en saison régulière[3]. Il marque 3 buts en 3 matchs de play-offs où son équipe est éliminée en finale de conférence[4]. Lors de la saison 2001, son bilan est de 13 buts et 4 passes en saison régulière[5]. Il marque 1 but en 6 matchs de play-offs où son équipe s'arrête en demi-finales[6]. En 2002, son équipe gagne le titre de division dans sa conférence[7]. Il marque 9 buts et réalise 8 passes en saison régulière[7]. Son équipe gagne le titre à l'issue des play-offs[7].
Le Rampage cessant ses activités à l'issue de la saison, il rejoint le Wave United de Milwaukee qui reprend la suite. Il y reste deux saisons pour un bilan de 30 matchs, 7 buts et 5 passes[8].
Vitalis Takawira compte 25 sélections et 11 buts en équipe nationale du Zimbabwe[9],[10].