The full line-ups for the main stages at Glastonbury are as follows:

June 27

Pyramid Stage:

Kings Of Leon
The Fratellis
Editors
The Gossip
The Feeling
KT Tunstall
Get Cape. Wear Cape. Fly
The Subways
Kate Nash

Other Stage:

Panic At The Disco
The Enemy
We Are Scientists
Foals
The Hoosiers
Ben Folds
Joe Lean and The Jing Jang Jong
Vampire Weekend
Hilltop Hoods

John Peel Stage:

Jamie T
The Cribs
Reverend and The Makers
MGMT
The Ting Tings
Young Knives
Lightspeed Champion
Glasvegas

June 28

Pyramid Stage:
Jay-Z
Very Special Guest TBC
Manu Chao
The Raconteurs
James Blunt
Crowded House
Seasick Steve
The Hold Steady
Shakin' Stevens

Other Stage:
Massive Attack
Hot Chip
Elbow
Duffy
The Wombats
Neon Neon
Black Kids
The Golden Silvers
The Travelling Band

John Peel Stage:
Biffy Clyro
The Futureheads
Band Of Horses
The Courteneers/The Black Keys
Vampire Weekend
The Teenagers

June 29

Pyramid Stage:
The Verve
Leonard Cohen
Goldfrapp
Very Special Guest TBC
John Mayer
Gilbert O' Sullivan
TBC

Other Stage:
Groove Armada
The Zutons
The Pigeon Detectives
Mark Ronson
Scouting For Girls
Jack Penate
Newton Faulkner
Black Mountain
Hoodoo Gurus

John Peel Stage:
The National
Spiritualized
Crystal Castles
Brian Jonestown Massacre
Stars
The Courteneers/The Black Keys
Rocket Summer