Brazil took on Germany in a highly-anticipated World Cup semi-final at the the Mineirao stadium in Belo Horizonte.