People in Aberystwyth had an unexpected windfall when a man showered what is thought to be thousands of pounds into the air at a pedestrian crossing.
Some of the money has been handed to police
The man was heard to shout: "Who wants free money?" seconds before hurling the cash into the air in Alexandra Road.
The incident caused chaos as drivers and pedestrians, some on their hands and knees, picked up the money.
Dyfed-Powys Police said a 40-year-old man was later arrested for driving offences in nearby Aberaeron.
John Morris saw what happened from outside his shop in nearby Terrace Road on Monday at about 1100 BST.
He also caught the act on his CCTV system which scans the area near the town's railway station.
"I just couldn't believe my eyes," said Mr Morris. "All the money was in £20 notes and I've heard rumours that the man threw about £20,000 away.
"People were shocked and just couldn't believe it.
"It was like something out of the movies. It caused bedlam - people were on their hands and knees eagerly picking the money up.
"I heard that one person picked up about £800, and another banked about £150 this morning so it wasn't fake money."
Dyfed-Powys Police confirmed a man from Aberystwyth had thrown a sum of money in the air in Alexandra Road before driving away.
The police added that some of the cash had been retrieved, and said that a man was later arrested in Aberaeron for driving offences.