win (one's) heart
To gain the love, affection, or admiration 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 fans' hearts across the country, as her career continues its meteoric rise.
Farlex Dictionary of Idioms. © 2024 Farlex, Inc, all rights reserved.