The Cure played an epic three-hour, 45-song set the other night filled with classics, rarities and a 'Disintegration' B-side never performed live.

The band performed at a benefit show at London's Royal Albert Hall on March 28 for the Teenage Cancer Trust, and it loaded its set with plenty of songs squarely aimed at longtime fans, including the stage debut of '2 Late' (a 1989 B-side), 'Jupiter Crash' (which hasn't been played in a decade), 'Harold and Joe' (which hasn't been played since 1991) and 'Freakshow' (absent since 2008).

According to NME, frontman Robert Smith acknowledged the concert's marathon length early on, telling the audience, "It's a slow-burning set tonight. How many songs are we going to do? About 45."

During the first of three encores, Smith told the crowd that they were going to play "a strange set of songs ... now," and dipped into cuts that reached back almost a quarter century.

In addition to the deep tracks, the Cure also played a bunch of their classics, including 'Lovesong,' 'Just Like Heaven' and 'Boys Don't Cry.' You can see the full track list below.

The Cure's March 28, 2014, Set List

'Plainsong'
'Prayers for Rain'
'A Strange Day'
'A Night Like This'
'Stop Dead'
'Push'
'In Between Days'
'2 Late' (Live Debut)
'Jupiter Crash' (First time since 2004)
'The End of the World'
'Lovesong'
'Mint Car'
'Friday I’m in Love'
'Doing the Unstuck'
'Trust'
'Pictures of You'
'Lullaby'
'High'
'Harold and Joe' (First time since 1991)
'The Caterpillar'
'The Walk'
'Sleep When I’m Dead'
'Just Like Heaven'
'From the Edge of the Deep Green Sea'
'Want'
'The Hungry Ghost'
'Wrong Number'
'One Hundred Years'
'Disintegration'
'If Only Tonight We Could Sleep'
'Shake Dog Shake'
'Fascination Street'
'Bananafishbones'
'Play for Today'
'A Forest'
'Catch'
'The Lovecats'
'Hot Hot Hot!!!'
'Let’s Go to Bed'
'Freakshow'
'Close to Me'
'Why Can’t I Be You?'
'Boys Don’t Cry'
'10:15 Saturday Night'
'Killing an Arab'
'Plainsong'
'Prayers for Rain'
'A Strange Day'
'A Night Like This'
'Stop Dead'
'Push'
'In Between Days'
'2 Late'
'Jupiter Crash'
'The End of the World'
'Lovesong'
'Mint Car'
'Friday I’m in Love'
'Doing the Unstuck'
'Trust'
'Pictures of You'
'Lullaby'
'High'
'Harold and Joe'
'The Caterpillar'
'The Walk'
'Sleep When I’m Dead'
'Just Like Heaven'
'From the Edge of the Deep Green Sea'
'Want'
'The Hungry Ghost'
'Wrong Number'
'One Hundred Years'
'Disintegration'
'If Only Tonight We Could Sleep'
'Shake Dog Shake'
'Fascination Street'
'Bananafishbones'
'Play for Today'
'A Forest'
'Catch'
'The Lovecats'
'Hot Hot Hot!!!'
'Let’s Go to Bed'
'Freakshow'
'Close to Me'
'Why Can’t I Be You?'
'Boys Don’t Cry'
'10:15 Saturday Night'
'Killing an Arab'