C.J. Ham's 100th Career Game in Photos
Duluth native C.J. Ham took the long road to Vikings' backfield
C.J. Ham Joins Rare Company with 100th Vikings Game
Water Break with C.J. Ham
Can't-Miss Play: Minnesota Vikings fullback C.J. Ham matches his last name on hard 27-yard leaping grab
Minnesota Vikings: How fullback C.J. Ham is the key to understanding the new-look offense - The Athletic
Episode 12: C.J. Ham, Minnesota Vikings Fullback - Beyond the Game
Minnesota Vikings Archives - – With you for life
Minnesota Vikings Archives - – With you for life
Football: Faith and family come first for Duluth native C.J. Ham - Duluth News Tribune
Minnesota Vikings' 2018 season: Embedding with the franchise - Sports Illustrated
Minnesota Vikings player C.J. Ham: This is what connects me to Sioux Falls
Football: Faith and family come first for Duluth native C.J. Ham - Duluth News Tribune