Market shoppers watched in horror as a man's leg was crushed under a double decker bus - one of three serious accidents involving Fulham pedestrians in two days.
The 60-year-old victim was struck by a number 28 bus as he was crossing North End Road on Saturday morning, when the popular fruit and veg market was teeming with people.
Onlookers reported the man, believed to be from the area, screamed in agony as his leg broke and, after being treated at the scene, was airlifted to St Mary's Hospital with head wounds and an open leg fracture.
In a separate incident last Friday evening, an 80-year-old man was killed after being hit by a car in Imperial Road, Fulham.
And in the early hours of last Friday morning, a woman broke an arm after stepping in front of a police van involved in a high-speed chase of a robbery suspect, also in North End Road. A police constable suffered a broken ankle in the incident.
Onlookers shopping at North End Road Market on Saturday morning said the man hit by the 28 bus was treated on the scene for about 40 minutes following the accident at about 10.10am.
Witness Mark Gourdie reported hordes of shocked shoppers gathered round the stricken man. He said: "I was just coming out the grocery store when I heard the screech of brakes and a terrible scream. I'm not sure what happened.
"Every time the paramedics tried to move the man he screamed in agony. It was a really disturbing scene and I think there were a lot of people shocked by what happened."
The road was closed and traffic diverted for an air ambulance to land in Normand Park Lillie Road.
It is understood the man is now in a stable condition. Police made no arrests, while roads reopened at 11am.
The man hit in Imperial Road last Friday was pronounced dead on Saturday.
The 80-year-old was struck near the junction of Fulmead Street last Friday evening at about 5.20pm.
He suffered a fractured skull and a broken leg and was taken to St Mary's Hospital, Paddington, by air ambulance but later died. His next of kin have been informed.
Police impounded a black Renault after the smash but released the driver after he stopped to be questioned.
Traffic detectives want witnesses to come forward to help establish the cause of the tragedy.
Detective Constable Phil Haffenden said: "We are keen to speak to anyone who may have seen the sequence of events that day. We understand the collision happened while the man was crossing road and we want to speak to any other road users who were the at the scene at the time."
Anyone with information should call police on 0208 941 9011.