Taveras jugó en 10 partidos al final de la temporada 2004 con los Astros, principalmente como corredor emergente.Al mismo tiempo, su porcentaje de slugging de.296 fue el más bajo en las Grandes Ligas.[3] Fue asignado al equipo de Triple-A, Lehigh Valley IronPigs.Taveras tiene buenas habilidades para batear, sin embargo, se poncha con frecuencia (103 veces en 2005) y rara vez toma boleto.Tiene gran velocidad y se ha sido crnometrado en 3.57 segundos de home a primera como bateador derecho.Taveras también ha liderado la liga en sencillos dentro del cuadro, y su BABIP (promedio de bateo de las pelotas puestas en juego) fue.374 en 2007.