Emergency services were called to Upper Elmers End Road just before 8.30pm on Sunday (March 16).
A man in his 40s was found injured and taken to hospital where he remains in a critical condition.
An arrest was made the same day and today (March 18) 29-year-old Demiesh Williams of Fir Tree Gardens in Croydon was charged with grievous bodily harm with intent.
He is due to appear at Bromley Magistrates’ Court on the same day.
A London Ambulance Service spokesperson previously said: “We were called at 8.21pm on Sunday 16 March to reports of an assault on Upper Elmers End Road, Beckenham.
“We sent resources to the scene, including an ambulance crew, an advanced paramedic and an incident response officer.
“We also dispatched a trauma team in a car from London’s Air Ambulance.
“We treated a man at the scene and took him to a major trauma centre by road.”