Craig DavidTop TracksTrack PreviewTrack TitleTrack LengthTrack Price/Buy LinkMy Heart's Been Waiting for You (feat. Duvall)My Heart's Been Waiting for You (feat. Duvall)from 22 (Deluxe [Explicit])3:26 $2.29My Heart's Been Waiting for You (feat. Duvall)My Heart's Been Waiting for You (feat. Duvall)from My Heart's Been Waiting for You (feat. Duvall)3:26 $2.29For Once In My LifeFor Once In My Lifefrom Signed Sealed Delivered3:36 $2.29Better Days (I Came By Train)Better Days (I Came By Train)from Better Days (I Came By Train)3:44 $2.29Fill Me InFill Me Infrom Hits of the 00s3:51AlbumsView allContains explicit content Preview 22 (Deluxe [Explicit])22 (Deluxe [Explicit]) Craig David 2022 $17.99Preview 22 (Deluxe)22 (Deluxe) Craig David 2022 $17.99Contains explicit content Preview 22 (Deluxe [Explicit])22 (Deluxe [Explicit]) Craig David 2022 $17.99Contains explicit content Preview 22 (Explicit)22 (Explicit) Craig David 2022 $15.99Preview 2222 Craig David 2022 $15.99Preview 22 (Deluxe)22 (Deluxe) Craig David 2022 $17.99Singles & EPsView allPreview Have Yourself a Merry Little ChristmasHave Yourself a Merry Little Christmas Craig David 2022 $2.29Preview Have Yourself a Merry Little ChristmasHave Yourself a Merry Little Christmas Craig David 2022 $2.29Preview Better Days (I Came By Train)Better Days (I Came By Train) Craig David 2022 $2.29Preview Better Days (I Came By Train)Better Days (I Came By Train) Craig David 2022 $2.29Contains explicit content Preview G Love (feat. Nippa) (Explicit)G Love (feat. Nippa) (Explicit) Craig David 2022 $2.29Preview 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 $2.2910 Albums & 12 Singles & EPsSimilar Artists:Stevie Wonder, Michael Jackson, Lewis Taylor, Nelly Furtado, R. Kelly, SealGenres:Pop, R&B/Soul, 2000s