Merry Christmas Darling - Christina Perri Share: Download MP3 More song by christina perri A Thousand Years 4:47 A Thousand Years (radio Edit) 4:01 A Thousand Years (radio Edit) 4:01 Happy Xmas (war Is Over) 4:21 Happy Xmas (war Is Over) 4:21 Happy Xmas (war Is Over) 4:21 A Thousand Years 4:47 It’s A Small World 2:04 A Thousand Years (radio Edit) 4:01 Happy Xmas (war Is Over) 4:21 Ave Maria 3:26 A Thousand Years 4:47 Merry Christmas Darling 3:20 A Thousand Years (radio Edit) 4:01 A Thousand Years 4:47 Merry Christmas Darling 3:20 Happy Xmas (war Is Over) 4:21 Jar Of Hearts (10th Anniversary Acoustic) 4:20 Merry Christmas Darling 3:20 Merry Christmas Darling 3:20