Michel Yachvili naît le [1], à Tulle. Son père, Chalva, dit Chaliko (Charles), est un soldat géorgien de l’armée soviétique pendant la Seconde Guerre mondiale. Fait prisonnier à Stalingrad par les Allemands, il est envoyé en camp. Après s’être évadé, il se retrouve dans le Limousin, où il participe aux mouvements de Résistance et où il s’installe à la fin des hostilités[2].
En 1970, il rejoint le CA Brive avec lequel il dispute 152 rencontres, dont trois finales, principalement au poste de troisième ligne aile. En équipe de France, il est sélectionné 15 fois : 12 fois comme talonneur et trois fois comme troisième ligne aile. Il joue son dernier match international à Pretoria le , contre les Springboks[3].
En 1979, il quitte Brive et rejoint le Saint-Céré sports, puis le Sporting Club decazevillois. Il met fin à sa carrière rugbystique en 1981. Inspecteur de police, il est muté professionnellement à Nice[2], puis à nouveau à Brive[5]. Il prend sa retraite sur la côte basque, où évolue son fils Dimitri.