Canelo Alvarez took on Gennady Golovkin in a highly anticipated middleweight bout, but the result has many upset.