South African long-distance runner Glenrose Xaba made a stunning debut at the Cape Town Marathon, shattering the national marathon record by over a minute.