Roberts ruled out for six weeks