On November 28, 2006, Bennett was re-signed by the Cardinals. On November 2, , the Cardinals exercised their buy-out option on his contract. On December 13, 2007, Bennett was named in the Mitchell Report, which detailed his illegal use of performance-enhancing substances such as human growth hormone. On December 17, 2007, the Dodgers signed Bennett to a one-year deal to back up Russell Martin, the Dodgers' young All-Star catcher. After signing, Bennett publicly admitted that the Mitchell Report was accurate as far as he was concerned, stating, "As far as the report is concerned to me, it's accurate. Obviously, it was a stupid decision. It was a mistake." Bennett's 2008 season was cut short, however, when he went on the disabled list in mid-May for plantar fasciitis. The ailment would keep Bennett on the disabled list the remainder of the season. Veteran backup Danny Ardoin took Bennett's spot in his absence as Martin's backup. Bennett finished the 2008 campaign with a disappointing .190 batting average with one home run and four RBI in only 10 games played. After the season the Dodgers bought out Bennett's option year, making him a free agent.