A junior doctor has spoken about his "miracle" rescue after he plunged 30ft (9m) over a bridge and into a river during a long-distance cycle ride.

Duncan Brown, 34, had been on a 300km (186 mile) organised event but after braking as he approached a sharp bend onto a bridge near Portsoy, he skidded on the road.

He hit the bridge and was thrown over the parapet, sliding into the water.

Duncan said it was a miracle his fall was seen by an RAF nursing officer.

He had been about 100km (62 miles) into the event, which began in Nairn, when he approached the bridge over the Burn of Boyne on a decline.