Calvin is the father of Charmaine's twins.
The paternity of Charmaine's twins was a long-standing mystery and a significant plot point in the Virgin River series, leading to considerable speculation among viewers and within the show's narrative. For a long time, the prevailing belief, perpetuated by Charmaine herself, was that Jack Sheridan was the biological father. This assumption formed the basis for much of the early conflict and drama surrounding Jack, Mel, and Charmaine.
The Dramatic Revelation
The truth about the twins' paternity was a major twist, unveiled dramatically in episode 10 of a recent season. In a surprising turn of events at the very end of the episode, it was revealed that Calvin, a notorious and dangerous figure in the criminal underworld connected to Emerald Lumber, is the actual father. Charmaine's shocked reaction upon seeing him, expressing that she thought he was dead, underscored the unexpected nature of this revelation for both her and the audience.
This pivotal reveal reshapes understanding of Charmaine's character and her decisions, particularly her prolonged deception regarding the twins' father. It also introduces new dangers and complexities into the lives of Charmaine and her children, given Calvin's criminal background.