Compagnoni proves his worth on Weil’s Advent win