What causes an elecrtic current to flow in a circuit?

The movement of electron towards the high potential causes electric current to flow in a circuit.