win somebody's heart

win (one's) heart

To gain the love, affection, or admiration of someone. Can also be structured as "win the heart of (someone)." She wasn't too impressed with me when I first met her, but I managed to win her heart by opening up to her about my aspirations as an artist. The rising star has already won the hearts of fans across the country, as her career continues its meteoric rise.
See also: heart, win
Farlex Dictionary of Idioms.

win somebody’s ˈheart

make somebody love you: The children have won the old man’s heart. The actress who played Natasha won the hearts of the audience.
See also: heart, win
Farlex Partner Idioms Dictionary
See also:
  • win (one's) heart
  • win heart
  • win the heart of (someone)
  • hold (someone or something) in low regard
  • hold in low regard
  • in awe of, be
  • stand in awe
  • stand in awe (of someone or something)
  • be in awe (of someone or something)
  • hold in high regard
References in periodicals archive
If you're trying to win somebody's heart, it's better to keep a low profile.