Jackson agrees to two-year deal

Unrestricted free agent running back Terry Jackson, who played the first six seasons of his career in San Francisco, has reached a contract agreement to remain with the 49ers for two more years, ESPN.com has learned.

The versatile Jackson, a resourceful player who has overcome injuries to carve out a solid NFL career, is coming off a typical season in which he contributed in a variety of roles, primary among them as a special teams standout.

Financial details of the two-year deal, reached Sunday, were not available.

Jackson, 29, ranked second on the roster in 2004 with 17 special teams tackles. He has regularly been among the top players on San Francisco's kicking units when healthy. He also had a fumble recovery on special teams in 2004.

Appearing in all 16 games, after two injury-marred campaigns, Jackson also carried 26 times, his most attempts since 2001, for 101 yards in 2004. Jackson had a career-high 21 catches for 139 yards in spot duty as a third-down back.

Chosen by the 49ers in the fifth round of the 1999 draft, Jackson has appeared in 63 games and started two in his career. He has carried 68 times for 320 yards and a pair of touchdowns and caught 41 passes for 284 yards and three scores. Jackson had generated modest interest in the opening days of free agency, from clubs seeking to upgrade their special teams, but felt he had a niche with the 49ers.

The retention of Jackson came one day after San Francisco also kept four-year veteran defensive end Chris Cooper, reaching agreement with him on a two-year contract.

In his first season with the 49ers, Cooper, who played three seasons in Oakland before being released, totaled 15 tackles and one sack in eight games.

Len Pasquarelli is a senior NFL writer for ESPN.com. To check out Len's chat archive, click hereInsider.