The Kansas City Chiefs have agreed to a two-year, $16 million contract with defensive lineman Charles Omenihu, according to a source.

Kansas City was in the market for a defensive end after releasing Frank Clark.

Omenihu spent a season and a half with the San Francisco 49ers, appearing in 26 regular season games.