Striker Bas Savage scored his first goal in four years and rescued a dying game from boredom.
With his height and intricate footwork, he has quickly become a cult figure with Bristol City fans.
This was his 36th game for four different league clubs and City, having borrowed him from Coventry, have now signed him for the rest of the season.
His goal came just after the hour as he rose at the far post to meet a free-kick from David Noble deep on the right.
A downward header needed a little help from the woodwork on its way in.
But after just six starts for the West Country club, Savage is popular both with players and fans and was swamped with congratulations.
City went into the game knowing all about the threat from the two Iron strikers Billy Sharp and Andy Keogh who are the leading pair of scorers in League One.
Their homework had been done but they reckoned without the exuberance of their Brazilian keeper Adriano Basso.
With the game still warming up he had to deal with a fifth minute pass back. He had time to pick up but went for the kick and sent it straight to Keogh.
Basso was well off his line, the goal was open and Keogh duly collected his 12th goal of the season with an alert but simple finish.
The home side were knocked out of their stride and it took them a long time to recover.
Basso went on to make a significant save just before the break denying Sharp a goal at the far post from Keogh's clever cross from the right.