Benavides was born in Laredo, Texas. He is of Mexican-American descent. He attended Texas Christian University. Drafted by the Reds in the 2nd round of the 1987 MLB amateur draft, Benavides made his Major League Baseball debut with Cincinnati on May 14, 1991.
