Manchester City claimed the Premier League title with two goals in stoppage time on Sunday, snatching the trophy right out of Manchester United's hands.
City's last-minute win has to go down as the second-most thrilling end to a season in English football history. Arsenal winning on the absolute last kick in 1989 has it beat by a hair.
The drama of England's final day was all across the board, as Arsenal had to fight back to make sure they finished with guaranteed Champions League football and above rivals Tottenham, and Everton finished strong to make sure they finished above Liverpool.
Meanwhile, Bolton and QPR traded places a few times on the day, but in the end, a Stoke penalty sealed the Wanderers' fate and sent them packing to the Championship.
It's been a wild season in the Premier League. What have we learned from it?