Truck drivers in Shanghai, China have been staging a protest against rising fuel prices which they claim is deeply hurting their businesses.

The three-day protest, which commenced Wednesday, when strikers blocked two cargo ports in the teeming city -- Baoshan and Waigaoqiao ports. BBC reported that some strikers tried to overturn a car and also smashed windows on trucks that did not participate in the protest.

On Thursday, 2000 protesters blocked a road junction near one of the ports.

Some of the lorry drivers have clashed with local riot police, leading to some arrests, according to unconfirmed reports.

Due to the rising cost of crude oil, the Chinese government has pushed up fuel prices several times already over the past year.

Lorry drivers are also irate over new fees being charged by private warehouse owners.

The price of diesel and petrol surged to an all-time high in April after Beijing hiked prices by up to 5.5 percent.

Some people who don't have a lot of business cannot make money or will even lose money, a driver told the Associated Press.

Meanwhile, Beijing officials warn that inflation will probably remain steep for the rest of the year.

In March, consumer prices climbed by 5.4 percent over the year-ago period, well above the government’s 4.0 percent maximum target and the fastest pace since July 2008.