The show started at 6.15pm (UK time).
Following the opening song, Shakira performed at her third World Cup, and sang "La La La (Brazil 2014)" alongside home favorite Carlinhos Brown.
Four years ago in South Africa, Shakira sang "Waka Waka" and four years before that in Germany she performed her hit "Hips Don't Lie".
The opening ceremony on 12 June at Sao Paulo's Corinthians Arena starred rapper Pitbull, singer Jennifer Lopez and Brazil's Claudia Leitte.
The final kicked off at 8pm as Germany faced Argentina.
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies