Madrid's traditional Three Kings parade was celebrated on Wednesday delighting children after it was cancelled last year due to the coronavirus pandemic.
Thousands of families packed the streets of the Spanish capital despite the rain, to watch the procession of impressive mechanical puppets.