STORY FROM MAY 2016:

Duluth’s C.J. Ham announced Monday that he has signed a professional contract with the Minnesota Vikings.

“Today I signed as a MN Viking! God is so good!” Ham wrote on Twitter.

The official announcement is expected today since the Vikings will have to cut someone from their 90-player roster to include Ham.

Ham, a 2011 Duluth Denfeld graduate who also played one season at Central High School, rushed for 1,097 yards in 234 carries in 2015 as a senior running back at Augustana. He tied the single-season school record with 16 rushing touchdowns in leading the Vikings to the NCAA Division II playoffs.

As a non-drafted player, the 6-foot-1, 238-pound Ham was invited to rookie minicamp over the weekend and apparently impressed his new employer enough to earn an offseason roster spot.

The Vikings added two other players Monday, with former Minnesota Gophers defensive back Troy Stoudermire and former Indiana quarterback Tre Roberson signing contracts.

Stoudermire, a former wide receiver, appears to be headed back to offense. He concluded his Gophers career in 2012 and then played defensive back in the Canadian Football League. He remains the all-time college leader for FBS schools with 3,615 career kickoff return yards.

It appears that the Vikings will try Roberson, who transferred to Illinois State to conclude his college career, at cornerback.

In addition, a source told the St. Paul Pioneer Press that Eric Rawls, announced last week as an undrafted free agent who signed with the Vikings, did not sign and is not with the team. So Minnesota’s roster stands at the NFL offseason limit of 90 players.

There is a good chance the Vikings will sign an undrafted free-agent punter next week to compete with incumbent Jeff Locke.