Plate tectonics can cause macroevolution. If a species roams over a continent and that continent splits into two, the evolutionary force of migration is prevented, and the two population will accumulate variations over time until they eventually become separate species.