The opening match of the 2014 World Cup pitted hosts Brazil against Croatia in Sao Paulo.
Croatia took the lead after 11 minutes when Marcelo turned into his own net, but Neymar levelled for the home side moments before the 30-minute mark.
Brazil took the lead in controversial circumstances after 71 minutes, when Neymar found the back of the net with a penalty after Dejan Lovren had been penalised for a pull on Fred inside the box.
The home side made sure of the victory late on when Oscar poked one into the bottom corner.
Read how it all unfolded in Sports Mole's minute-by-minute live commentary of the action below.
VAAAAAI BRASIL SIL SIL!!! (@ Arena de São Paulo for Brazil vs Croatia) http://t.co/0oK6YjozeZ pic.twitter.com/y2prfFBHiS
— Diego Felipe (@dieegof_) June 12, 2014
Lagrimiando. Viviendoloooooo (@ Arena de São Paulo for BRA vs CRO) http://t.co/xVYUlYhI7N pic.twitter.com/50kT3IF7Er
— Juan Camilo Montoya (@JuanCamiloME) June 12, 2014
Croatian team gets ready for a drive to the stadium for the opening #worldcup match #BRACRO. Good luck! #beproud pic.twitter.com/Hq6tGfRWnm
— HNS | CFF (@HNS_CFF) June 12, 2014
Goalkeepers: Julio Cesar (Toronto FC), Jefferson (Botafogo), Victor (Atletico Mineiro)
Defenders: Marcelo (Real Madrid), Daniel Alves (Barcelona), Maicon (AS Roma), Maxwell (Paris Saint-Germain), Thiago Silva (Paris St Germain), David Luiz (Chelsea), Dante (Bayern Munich), Henrique (Napoli)
Midfielders: Paulinho (Tottenham Hotspur), Ramires (Chelsea), Willian (Chelsea), Oscar (Chelsea), Hernanes (Inter Milan), Luiz Gustavo (Wolfsburg), Fernandinho (Manchester City)
Strikers: Bernard (Shakhtar Donetsk), Neymar (Barcelona), Fred (Fluminense), Jo (Atletico Mineiro), Hulk (Zenit St Petersburg)
Opening ceremony pic.twitter.com/VCMJqgeNqE
— Philip Neville (@fizzer18) June 12, 2014
Es geht los! #wm2014 #bracro pic.twitter.com/xNaz7zwpUZ
— Sara Peschke (@SaraPeschke) June 12, 2014
Are you ready for the #WorldCup opening match #BRACRO?! Croatian team is! Enjoy the match and #BeProud! #Croatia pic.twitter.com/rAvEwQX8r6
— HNS | CFF (@HNS_CFF) June 12, 2014
Croatian fans a block of red and white amid the sea of yellow. pic.twitter.com/5qdFnn4XHa
— Owen Gibson (@owen_g) June 12, 2014
BRAZIL: Cesar; Alves, Silva, Luiz, Marcelo; Paulinho, Gustavo; Hulk, Oscar, Neymar; Fred
CROATIA: Pletikosa; Srna, Corluka, Lovren, Vrsaijko; Modric, Rakitic, Perisic, Kovacic; Olic, Jelavic
Goalkeepers: Stipe Pletikosa (Rostov), Danijel Subasic (Monaco), Oliver Zelenika (Dinamo Zagreb)
Defenders: Darijo Srna (Shakhtar Donetsk), Dejan Lovren (Southampton), Vedran Corluka (Lokomotiv Moscow), Gordon Schildenfeld, Danijel Pranjic (both Panathinaikos), Domagoj Vida (Dynamo Kiev), Sime Vrsaljko (Genoa)
Midfielders: Luka Modric (Real Madrid), Ivan Rakitic (Sevilla), Ognjen Vukojevic (Dynamo Kiev), Ivan Perisic (Wolfsburg), Mateo Kovacic (Inter Milan), Marcelo Brozovic (Dinamo Zagreb), Sammir (Getafe), Ivan Mocinic (Rijeka)
Forwards: Mario Mandzukic (Bayern Munich), Ivica Olic (Wolfsburg), Eduardo (Shakhtar Donetsk), Nikica Jelavic (Hull City), Ante Rebic (Fiorentina)
Official team sheets for Brazil v Croatia. #BRA #CRO pic.twitter.com/g4cMbDGCul
— 2014 World Cup (@2014WC_Brazil) June 12, 2014
Neymar gets an incredible reception as his name is read out. Matched only by Scolari. Beautiful evening in São Paulo pic.twitter.com/fAbgWK8pRA
— Ben Smith (@BenSmithBBC) June 12, 2014
Brazil's Neymar and Dani Alves warm up. Kick off is just 20 minutes away. #ContiPredicts pic.twitter.com/pQ3uc6m5aw
— Squawka Football (@Squawka) June 12, 2014
Aquí la falta que causó la amarilla: pic.twitter.com/PJ3sLxNQuv
— Criterio Fútbol (@CriterioFutbol) June 12, 2014
32 - Neymar has scored his 32nd goal in 50 caps for #BRA. Explosion.
— OptaJean (@OptaJean) June 12, 2014