I think the heavy rain is to blame for the traffic.
be to blame for sth
idiomto be the person or thing that caused something bad to happen.
The manager realized that poor communication was to blame for the project failing to meet its deadline.
While the company initially claimed a technical glitch was to blame for the data breach, an independent investigation later revealed that human error had played a significant role.
Last updated April 22, 2026