Canelo Alvarez of Mexico delivers a punch to James Kirkland during their super welterweight bout at Minute Maid Park on May 9, 2015 in Houston, Texas.