In 2006, Taveras' batting average regressed to .278, though he again led the majors in bunt hits (21) and had 33 stolen bases (10th in the NL), but just 30 RBI. Taveras had a 30-game hitting streak that ended August 29, 2006, during a game in which he was hit twice by Milwaukee Brewers pitcher Tomo Ohka. Taveras' streak is a franchise record, breaking the record of 25 previously held by Jeff Kent. The streak made him part of a rare club of less than a hundred to have hit in thirty straight games.[2] Within that streak, Taveras had a streak of singles in 28 consecutive games, tying a National League record set by Willie Davis in 1969. As of 2020[update], Taveras and Davis still hold the league record.[3]
During the 2007 regular season, Taveras hit .320, including an MLB-leading 27 bunt singles, 2 home runs, 24 RBIs, 33 stolen bases, and caught stealing 9 times. He was part of the World Series roster after making a big play in the NLCS vs the Arizona Diamondbacks. In the World Series, the Rockies were swept by the Boston Red Sox.
In a 22-inning game played at Petco Park between April 17–18, 2008, Taveras established a Rockies' club record with 10 at-bats in the game.
Taveras led MLB with 68 stolen bases during the 2008 season, and led the NL with 24 bunt hits.[4] At the same time, his .296 slugging percentage was the lowest in the majors.[5] Defensively, however, his .976 fielding percentage was the lowest of all qualifying major league center fielders.[6]
On December 12, 2008, the Rockies non-tendered Taveras, making him a free agent.[7]
Cincinnati Reds
On December 27, 2008, Taveras signed a two-year deal worth $6.25 million with the Cincinnati Reds.[8]
In his debut with the Reds, he hit a pinch-hit triple in the 8th inning after being down with the flu for over a week.
In 2009, Taveras had the lowest slugging percentage, .285, and the lowest on-base percentage, .275, of all National League players with at least 350 plate appearances. On February 1, 2010, Taveras was traded along with Adam Rosales to the Oakland Athletics for Aaron Miles and a player to be named later. He was later designated for assignment by Oakland. Taveras declined a Triple-A assignment and was granted free agency.
Washington Nationals
On February 15, 2010, Taveras signed a minor league contract with the Washington Nationals with an invite to spring training. He played 27 games, and on May 21, 2010 he was granted his unconditional release.
Philadelphia Phillies
On June 3, 2010, he signed a minor league contract with the Phillies.[9] He was assigned to the Triple-A Lehigh Valley.
On June 29, 2010, he was released after playing 23 games for the IronPigs, batting .208 in 96 AB's, with nine stolen bases.
On August 15, 2010, Taveras signed a minor league deal with the Texas Rangers.
Return to the Rockies
On January 25, 2011, Taveras signed a minor league contract with the Colorado Rockies. He spent the 2011 season with the Rockies Triple-A affiliate Colorado Springs Sky Sox, batting .308 in 97 games with a .336 on-base percentage.[10] Due to problems with the sports agency that formerly represented him Taveras was out of American baseball for the entire 2012 season.[10]
Kansas City Royals
On December 11, 2012, Taveras was signed to a minor league contract by the Kansas City Royals with an invitation to spring training.[10] At the time of the signing Taveras was playing baseball in the Mexican Pacific League with the Yaquis de Obregón.[10]
Pericos de Puebla
On April 2, 2014, Taveras signed with the Pericos de Puebla of the Mexican League. In 103 games he hit .316/.396/.477 with 11 home runs, 57 RBIs and 32 stolen bases.
Sugar Land Skeeters
Taveras signed with the Sugar Land Skeeters of the Atlantic League of Professional Baseball for the 2015 season. This was Taveras' first year playing in an independent baseball league. In 65 games he hit .241/.309/.317 with 4 home runs, 16 RBIs and 21 stolen bases.
Pericos de Puebla (second stint)
On February 6, 2015, Taveras signed with the Pericos de Puebla of the Mexican Baseball League. In 5 games he went 8-21 (.381) with 0 home runs, 3 RBIs and 3 stolen bases.
In 2016, Taveras returned to Puebla. In 81 games he hit .325/.390/.456 with 4 home runs, 44 RBIs and 16 stolen bases.
Acereros de Monclova
On February 21, 2017, Taveras, along with Chad Gaudin, Daric Barton, Nyjer Morgan, Manny Rodriguez, and Rodolfo Amador, were traded to the Acereros de Monclova in exchange for RHP Joaquín Lara. Taveras became a free agent following the 2017 season. In 103 games he hit .304/.369/.455 with 12 home runs, 62 RBIs and 21 stolen bases.
Sugar Land Skeeters (second stint)
On May 13, 2019, after spending all of 2018 out of professional baseball, Taveras re-signed with the Sugar Land Skeeters. He was released on July 22. In 27 games he hit .255/.318/.276 with 0 home runs, 6 RBIs and 7 stoeln bases.
Scouting report
Taveras has good skills for slap-hitting; however, he strikes out frequently (103 times in 2005) and rarely walks. His career-high in walks is 36, resulting in a low on-base percentage. In addition, Taveras is an exceptionally poor power hitter, producing the lowest slugging percentage among all regular major league outfielders for both the 2005 and 2006 seasons. He has great speed and has been clocked at 3.57 seconds from home to first as a right-handed hitter. Taveras has also led the league in infield singles, and his BABIP (batting average on balls in play) was .374 in 2007.
A cousin of Taveras, Leody, is also an outfielder in Major League Baseball who signed with the Texas Rangers as an international free agent in 2015 and made his MLB debut in 2020.[11]