The 2012 London Olympics have ended with a musical closing ceremony watched by an estimated 300 million people worldwide.

The Spice Girls, Take That, and Jessie J were among the performers - before the Olympic flag was officially handed over to the next host city, Rio in Brazil.

Team GB finished the Games third in the medal table with 29 golds - our most successful Olympics in over a-hundred years.