The Minnesota Vikings and tight end Kyle Rudolph have been working on a potential contract extension all offseason long, but it didn't look like things were going to get done. Now, that has changed and the two sides have finally come to an agreement.

According to a report from ESPN's Adam Schefter, the Vikings and Rudolph have agreed to a four-year contract worth $36 million.

Rudolph has been a huge piece for the Vikings' offense over the last few years. Many thought Minnesota would be willing to move on from the veteran tight end after drafting Irv Smith Jr. this year. Obviously, the franchise is not willing to let him go and wanted to keep him around long-term.

Following the agreement, Rudolph took to Twitter to share a message about staying in Minnesota.

It will be interesting to see how Rudolph plays with his new deal under his belt in 2019. The Vikings are hoping to make a run back to the playoffs after a disappointing year in 2018. Rudolph is going to be a big part of turning things around.

Last season with the Vikings, Rudolph ended up catching 64 passes for 634 yards and four touchdowns. It wasn't the biggest season, but it was still a solid all-around year.

Expect to see Rudolph come out this season looking to prove a point. He will be trying to prove the Vikings right for giving him a large contract extension. Minnesota will now be able to implement two tight end sets with Rudolph and Smith Jr., which should be a nice wrinkle that they didn't have last year.