have a field day

[have a field day] {v. phr.} To enjoy great success or unlimitedopportunity.

The visiting basketball team was so weak that ourschool had a field day scoring one point after another.