A Broads Authority quay attendant had to commandeer a hire boat during a dramatic rescue on the River Wensum.
Christon Iliffe was securing a boat at Norwich Yacht Station on Sunday when he noticed a vessel 'pirouetting' in the water.
The 31-year-old went over to investigate, near Bishop Bridge, and was told a man had been found face down in the river.
Moments earlier two members of the public had jumped in the water to pull the man ashore.
Mr Iliffe, who is also a volunteer coast guard rescue officer, said his training immediately took over.
He said: 'There was a little hire boat in the middle of the river and I called them to me so I could drive it to where the incident was happening.
'The two guys were recovering him from the water as I got over to them.
'He was having a lot of difficulty breathing and I could see he was choking.'
Mr Iliffe said the man's lips were blue and he was 'freezing' cold.
'We got him out of his clothes and as soon as we did that, the police arrived,' he said.
'I called for a defibrillator and the officer put it on him, but it did not advise a shock, so we carried out CPR.'
The man, thought to be in his late 40s or early 50s, is now recovering.
Police do not believe there are any suspicious circumstances.
The incident happened at around 4pm on Sunday, August 19.
Adam Merchant, 39, from Colchester, was the first member of the public to jump in to try and rescue the man.
He was then joined another man wearing a life jacket.
Mr Merchant later praised Mr Iliffe's actions.
He said the Broads Authority employee 'commandeered a boat quite masterfully' and 'took control of the situation alongside police'.
'He knew exactly what to do,' Mr Merchant said.
Mr Merchant described the incident as a 'pretty intense 15 minutes'.
He said: 'I just wasn't left with any choice but to go in and get him.
'It seemed like that's what I had to do. Everyone acted so quickly.
'He was probably under the water no more than two minutes.
'Had it been four, he probably would not have survived.'
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here