Zimbabwe President Robert Mugabe on Tuesday said former British prime minister Tony Blair was to blame for his country's problems on the eve of a crucial general election.