Wireless 2013 took place on a scorching day at the Queen Elizabeth Olympic Park in Stratford, just moments away from the Olympic Stadium this weekend.
A*M*E played before Mikky Ekko on the Fazer stage.
Snoop Dogg (sorry, Lion) played before Justin Timberlake on Friday evening.
Cirque Du Soleil acrobats perplex men in shorts.
Ke$ha took to the stage in typical flamboyancy just before an afternoon set from Miguel.
Justin Timberlake was backed by his band, The Tennessee Kids, and performed a career spanning set including brand new material and a number of cover versions.
Timberlake kicked off his set with his debut solo single 'Like I Love You' before moving into 'Rock Your Body' and 'Cry Me A River' from his first solo album 'Justified'. The latter included an excerpt of Jay-Z and Kanye West's track 'Niggas In Paris', a teaser of what was to come later on.
Waka Flocka Flame performed in possibly the best worst t-shirt of all time.
Macklemore believes he can fly.
Miguel played songs from his 2012 album 'Kaleidoscope Dream'.
Kendrick Lamar played crackers from Section.80 (2011) and Good Kid, M.A.A.D City (2012).
Iggy Azalea showed she's worthy of the hype.
Ticker tape falls on the crowd at Calvin Harris.
Jay-Z opened his set with 'Public Service Announcement (Interlude)', the New Yorker then played 'Heart Of A City (Ain't No Love)' and 'Empire State Of Mind'.
The crowd flashes the Jay-Z triangle as the legendary rapper played a greatest hits set.
Thanking fans for turning out, Jay-Z said: "You could have been anywhere else in the world tonight and you chose here, we appreciate that," before talking about his new album, the initials of which were projected onto screens either side of the stage.
"Number One in 59 countries and most importantly, my first in England," he said, in response to the success of 'Magna Carta Holy Grail' in the UK.
Jessie Ware played on Sunday between Big Sean and Rizzle Kicks.
A$AP Rocky rocked the crowd with songs from his albums Live. Love. ASAP (2011) and Long. Live. ASAP (2013). What's next? Love. Life. ASAP?
Rocky played before Nas and A Tribe Called Request on Sunday.
Katy B whetted excitement for her follow-up to 'On A Mission' playing before Will.I.Am on the Pepsi Max stage.
Oh, and there's Will.I.Am wearing a nappy.
A section of the Justin Timberlake and Jay-Z's set was dedicated to Jay-Z's numerous guest spots with his verse from Kanye West's GOOD Music track 'Clique' getting an airing alongside ''03 Bonnie & Clyde' and 'Crazy In Love' by Beyonce.