Detectives investigating a serious assault in Clydach on Saturday, March 12, have arrested a 37-year-old man in connection with the attack.
South Wales Police said the victim of the assault remained in hospital in a stable condition.
Officers had said at the weekend they were carrying out an "extensive search" for a suspect and warned members of the public not to approach the man.
Read more : What's happening with the zip line and luge run plan for Swansea?
It came after a 68-year-old man suffered what were described as serious facial injuries in an assault at around 5.30pm on Saturday.
A spokesman for the force said at the weekend: "The 37-year-old man who police are looking for is known to the victim – he is described as being 5ft 10in with a slim build and gaunt appearance. He has mousy-colour hair that has been dreadlocked and an ‘unkempt’ ginger beard.
"He also has a colourful sleeve tattoo on his left forearm. He is believed to be wearing a white checked shirt, beige or green trousers, and boots."
Residents were told to lock their doors and windows and were urged to contact police immediately if they saw the suspect.
Chief Inspector Stuart Johnson said at the time: “Whilst we understand people are worried within the community we don’t want people to be alarmed – there is no specific threat to the general public. We have specialist search teams out looking for him and have increased patrols throughout the area.”
Police have said the investigation into the incident is ongoing.
Temporary Detective Chief Inspector Gareth Jones, said: “We know this incident caused some concern within the local and wider community. I would like to reassure people that we have the suspect in custody and we are not looking for anybody else.”
Find out about crime levels where you live: