The process of invasion of tissue by cancer cells is crucial for metastasis - the formation of secondary tumours - which is the main cause of mortality in patients with cancer. In the invasion process itself, adhesion, both cell-cell and cell-matrix, plays an extremely important role. In this paper, a mathematical model of cancer cell invasion of the extracellular matrix is developed by incorporating cell-cell adhesion as well as cell-matrix adhesion into the model. Considering the interactions between cancer cells, extracellular matrix and matrix degrading enzymes, the model consists of a system of reaction-diffusion partial integro-differential equations, with nonlocal (integral) terms describing the adhesive interactions between cancer c...