What are the main celebrations that takes place in London?

Christmas and New Year
New Year's pretty big, London Marathon, Carnival.