Hartley's Warren Stevens gets semi-final century