Disassembly is a key step in remanufacturing and recycling, both of which are critical components in a circular economy. Disassembly is also a common operation in the repair and maintenance of machines and public infrastructure facilities (e.g. transport and energy). In many ways, disassembly is challenging to robotise due to variability in the condition of the returned products and the required dexterity in robotic manipulations. Unlike the tasks that have no physical contacts (e.g. computer visual inspection) or simple contacts (e.g. cutting, welding, pick-and-place), disassembly usually involves complex contact problems. Compared to the assembly of new products, which is deterministic because the components to be assembled are of known geometries, dimensions and states, disassembly is more stochastic as it has to contend with used products of uncertain shapes, sizes and conditions. This talk reviews progress that has been made at Birmingham in the area of robotic disassembly and emerging opportunities.