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