True Love Waits is a song by the English band Radiohead. Thom Yorke, the lead vocalist, first performed the song in 1995. Despite its popularity, the song was not officially released until 2001 as part of the live album I Might Be Wrong: Live Recordings. A studio version was eventually released in 2016, on the album A Moon Shaped Pool, featuring a minimalist piano arrangement.