Meghan Trainor has a crush on Niall Horan.

Meghan Trainor

Meghan Trainor

The 'All About that Bass' hitmaker has admitted she's developed a soft spot for the One Direction hunk because he was the only member of the boy band - comprised also of Harry Styles, Liam Payne and Louis Tomlinson - who stopped to speak to her when they rubbed shoulders at an event.

She explained: "One Direction, give me the blonde one! He's a gentleman. All the other boys walked by and he came up to me and I got swept off my feet by his Irish charm. I like normal people. I like, funny, normal, nice people."

And the 22-year-old heartthrob isn't the only man Meghan has got her eye on as she also wouldn't turn down Ed Sheeran if he asked to take her out on a date because she likes down to earth men.

She said: "I like guys that are really nice, a gentleman. If you can chill with my bros and my family, you are in. I just got to look for older men who already have their stuff together. I wouldn't reject Ed Sheeran. I'd love to be his date to prom."

Meanwhile, the 22-year-old beauty hasn't had the best of luck on the dating front but is hoping she'll eventually find her "soul mate" when she's not looking for him.

She explained to We Love Pop magazine: "I haven't had a relationship since I was 18. I just haven't met the right guy. My mum was 19 and my dad was 40 when they met and they're still together so she found her soul mate younger and he found his a bit older. I have no idea when I'll find mine."