He signed a minor-league deal with the Los Angeles Dodgers in February 2009 and was assigned to the AAA Albuquerque Isotopes. After a few appearances with the Isotopes, Weaver was recalled to the Dodgers on April 30 and he pitched four scoreless innings of relief against the San Diego Padres, his first appearance in a Major League game since 2007. He made his first start of 2009 vs. the Arizona Diamondbacks on May 5 and allowed one run and struck out six in five innings.