Woden Weston ended their 10-match losing streak to Canberra Olympic with a 3-1 upset, dashing Olympic's top-four hopes in the process.