The San Francisco 49ers announced Wednesday that they’ve signed C Daniel Kilgore to a three-year contract extension that will keep him under team control through the 2020 season.

“We are really happy to come to an agreement on a contract extension with Dan before free agency,” said 49ers General Manager John Lynch. “He is very much a leader of this team, and his hard work and commitment to our success provide a great example for our young team. When you come across players who love the game like Dan you do your best to keep them in your building.”