Broncos earn much needed win