The Confederations Cup has been without surprises, and everything points to a final between the Brazilian hosts and the world champions of Spain. Both sides won all their matches in the first round, but Spain was surely the better team, winning all matches with style, except against Uruguay, but that they can only blame themselves for.
Africa, North American, Asia and Oceania (poor little Tahiti!) were swept aside in the first round for it to become a South American and a European semi-final respectively, setting the stage for the Brazil-Spain final: Brazil won a hard-fought 2-1 victory today against Uruguay and I doubt that Spain can avoid defeating Italy in a repeat of the 2012 Euro final.
I also doubt that Brazil has a chance against Spain: the Brazilians have not looked overwhelmingly strong despite winning their matches. They have committed serious defense mistakes, such as in Cavani's goal for Uruguay today, and will be under enormous pressure from their own fans at a time when only a victory could defuse some of the protests in the country.
No, Spain is by far the better side, and if the unsurprising tournament continues, the Spaniards will also take the title.