What causes movement of food inside the alimentary canal?
The contraction and expansion movements of the oesophagus called peristaltic movements push the food down inside the alimentary canal.