LOS ANGELES -- The Dodgers and free-agent pitcher Jeff Weaver reached agreement Tuesday night on an $800,000 Minor League contract with an invitation to Major League camp, the club announced.

Weaver was a pleasant surprise with the Dodgers as a swingman last season, going 6-4 with a 3.65 ERA in 28 appearances, including seven starts. The 33-year-old also struck out 64 batters in 79 innings while walking 33.

He also signed a Minor League contract with the club last February, but didn't make the team out of Spring Training. Weaver, though, joined the Major League squad on April 30, when his contract was purchased from Triple-A Albuquerque.

After joining the Dodgers, Weaver showed versatility, posting a 3.13 ERA in 31 2/3 innings as a starter and a 3.99 ERA in 47 1/3 innings as a reliever.

The nearby Simi Valley native also played with the Dodgers in 2004 and '05 with a combined record of 27-24 and a 4.11 ERA in 444 innings pitched.

The 10-year veteran has a career record of 99-118 and a 4.67 ERA in 312 big league appearances with the Tigers, Yankees, Dodgers, Angels, Cardinals and Mariners.