The "Same Old Love" hitmaker called the 34-year-old actor "very cute" on the talk show "Watch What Happens Live", reported Aceshowbiz.
"I kind of have a crush on Chris Evans. He's very cute."
Saying that "this is the first time" she has talked about it, Gomez, 23, joked, "He's either going to hate me or love," to which the host Andy Cohen replied, "I think he's going to love you!"
Fellow guest Willie Geist added, "I think he'll be OK with it.