A 21-year-old man has been charged with first-degree criminal sexual conduct in a sexual assault that happened​ in Vadnais Heights, Minnesota, on Tuesday evening, according to court records.