Gerard Butler has reportedly split from his long-term girlfriend Morgan Brown after two years together.