Shields Valley gets first win over Roberts