A rainstorm has disrupted a keynote homily being delivered by Pope Benedict XVI to a million-strong crowd of pilgrims at an air base near Madrid.

Losing his skull cap in the gale, and sheltered by an umbrella, the 84-year-old commended the crowd for having faith "stronger than the rain".

Daniel Griffiths reports.