Singles & EPs16-bit FLACPreview Have Yourself a Merry Little ChristmasHave Yourself a Merry Little Christmas Craig David 2022 From €1,5916-bit FLACPreview Have Yourself a Merry Little ChristmasHave Yourself a Merry Little Christmas Craig David 2022 From €1,5916-bit FLACPreview Better Days (I Came By Train)Better Days (I Came By Train) Craig David 2022 From €1,5916-bit FLACPreview Better Days (I Came By Train)Better Days (I Came By Train) Craig David 2022 From €1,59Contains explicit content16-bit FLACPreview G Love (feat. Nippa) (Explicit)G Love (feat. Nippa) (Explicit) Craig David 2022 From €1,5916-bit FLACPreview My Heart's Been Waiting for You (feat. Duvall) (Mike Brainchild Remix)My Heart's Been Waiting for You (feat. Duvall) (Mike Brainchild Remix) Craig David 2022 From €1,5916-bit FLACPreview My Heart's Been Waiting for You (feat. Duvall) (Mike Brainchild Remix)My Heart's Been Waiting for You (feat. Duvall) (Mike Brainchild Remix) Craig David 2022 From €1,5916-bit FLACPreview My Heart's Been Waiting for You (feat. Duvall)My Heart's Been Waiting for You (feat. Duvall) Craig David 2022 From €1,5916-bit FLACPreview My Heart's Been Waiting for You (feat. Duvall)My Heart's Been Waiting for You (feat. Duvall) Craig David 2022 From €1,5916-bit FLACPreview All We Needed (Official BBC Children in Need Single 2016)All We Needed (Official BBC Children in Need Single 2016) Craig David 2016 From €1,4916-bit FLACPreview One More Lie (Standing In The Shadows)One More Lie (Standing In The Shadows) Craig David 2010 From €2,7916-bit FLACPreview TalkTalk Craig David 2000 From €2,49