The incident is believed to have taken place in Granville Street. Police were called to Battersea Bridge Road at 3:07pm.
The 19-year-old was taken to hospital, but his condition is not life-threatening.
Anyone with information is encouraged to contact the Metropolitan Police.