A trough of cold Canadian air is forecast to rush the Buffalo Niagara region this weekend, dropping temperatures nearly 20 degrees below normal.
The National Weather Service reported that "a few wet snowflakes" can't even be ruled out in some higher elevation spots in the region.
Temperatures, which reached a 2016 high of 81 degrees in Buffalo at 3:22 p.m. Thursday, were nearly 30 degrees cooler than that as of noon Friday.
A pair of cold fronts passing through will drop the mercury even further on Saturday and Sunday.
The forecast for Buffalo shows a rainy weekend is in store overall.
Saturday's high is expected to be 54 degrees.
On Sunday, it's only forecast to make it to 46 degrees with breezy conditions and showers likely.
Meanwhile, temperatures will drop into the upper 30s overnight in Buffalo both Saturday and Sunday nights.
It could get cold enough to create some snow in higher terrain outside of the metro area, the forecast shows.
The latest measurable snowfall on record in Buffalo was May 20, 1907 when 0.1 inch fell.
Temperatures will moderate somewhat for the upcoming work week, but will still stay below normal.
Monday will be in the 50s before low 60s return Tuesday through Thursday, the forecast shows.
The average daytime high is in the upper 60s.