The Arizona Cardinals and punter Dave Zastudil have agreed to terms on a two-year contract.

Zastudil punted 87 times for a career-high 3,929 yards in 15 games last season for Arizona. He downed 24 punts inside the 20-yard line, including 21 in the final 11 games of the season.

Originally a fourth-round pick of the Ravens in 2002 out of Ohio, Zastudil spent his first four years in the league with Baltimore before signing with the Browns as a free agent in 2006.

For his NFL career, Zastudil has punted 668 times for 28,754 yards in 128 games.