An elderly driver has ploughed a car through an Asian grocery store in Melbourne’s CBD, striking a pedestrian and pinning a shopper inside.

The 87-year-old man, from Ivanhoe in the city’s north-east, was behind the wheel of a teal Mercedes-Benz sedan when it mounted the footpath on Elizabeth Street about 2.30pm Wednesday.

Emergency personnel at the scene of the crash. The 87-year-old driver was uninjured.

Emergency personnel at the scene of the crash. The 87-year-old driver was uninjured.Credit: Nine News

The car struck a pedestrian, a 19-year-old man from Parkville, before smashing through the glass facade of KT Mart and hitting another 56-year-old man inside.

The vehicle pinned the shopper, who was left with a bloodied leg, 7News reported.

Police said the building sustained major structural damage, while both people struck by the car were taken to hospital with non-life-threatening injuries.

“The driver of the vehicle is expected to undergo a [licence] review,” a Victoria Police spokeswoman said. “The investigation remains ongoing.”

The driver, who was the only person in the car, was uninjured. An Ambulance Victoria spokeswoman said a mobile intensive care ambulance and advanced life support paramedics attended the crash, and both injured people were taken to the Royal Melbourne Hospital.

A large police presence was reported in the CBD after the incident. The outer carriageway of Elizabeth Street was closed to traffic between Queensberry Street and Victoria Street.