Broncos earn hard-fought win over Bulldogs to end three-game losing skid