The Buffalo Bills are expected to sign Steven Hauschka, according to sources.

Hauschka will sign a four-year, $12.4 million contract.

The 31-year-old has struggled recently with extra points, missing 10 PATs over the past two seasons.