Meghan Trainor got a huge birthday present Friday ... an engagement ring!
Meghan's boyfriend, "Spy Kids" star Daryl Sabara, asked her to marry him on her 24th birthday and she said "YES!"
Meghan wrote, "I SAID YESSSS!!!! For my 24th birthday, the love of my life @darylsabara made all of my dreams come true. He proposed to me under a tunnel of beautiful Christmas lights and surprised me with my family and friends."
Daryl, who's 25 posted "Happy birthday to my soulmate. Thank you for changing my life forever and thank you for saying yes! You are the most beautiful fiance in the world. I love you @meghan_trainor."
The couple's been dating for a year and a half.