Yarbrough jugó cuatro temporadas en los Volunteers de la Universidad de Tennessee, donde promedió 13.7 puntos, 6.8 rebotes y 2.8 asistencias en 127 partidos totales.
[5] Tras quedarse sin sitio en la NBA fue contratado por el Pallacanestro Messina de la liga italiana en la temporada 2003-04, jugando 10 partidos y aportando 10.9 puntos.
[6] Al año siguiente se marchó al BC Oostende de la liga belga, donde participó en 19 partidos y promedió 14.1 puntos por noche.
[7] Tras un año en Bélgica regresó a Italia, concretamente al Viola Reggio Calabria, antes de asentarse en el baloncesto alemán.
En 2006 fichó por el Brose Bamberg, donde se proclamó campeón de la liga alemana, y al año siguiente se unió al EnBW Ludwigsburg.