The Battle of Canton (December 28, 1857 - January 1,1858) was a battle of the Second Opium War. The French and British attacked the Chinese city of Canton. The city fell on January 1, 1858 and the Europeans took over.