A screaming teenager with a gunshot wound has been found dangling from a rope over a busy highway in the northern Mexican city of Monterrey.
Police said another man alongside him was dead by the time rescuers arrived and a third was found dead below.
Witnesses told police that a group of gunmen descended from a vehicle and hanged the men off a bridge around 10am on Wednesday, stopping traffic along one of the busiest routes in Mexico's third-largest city, which has been plagued by drug-gang violence.
All three of the men had been shot and tortured, and their hands were bound with tape, said a Nuevo Leon state police investigator.
The dead man, estimated to be in his early 20s, dangled lifelessly in a blue shirt and plaid shorts. Bound in his hands was a mobile phone, a possible sign that he was considered an informant. Two other men, one with a foot cut off, were hanged by their necks from a pedestrian bridge on Sunday in Monterrey and both died.
The city has seen a spike of violence since the Gulf and Zeta cartels began fighting for control of drug traffic there two years ago.
In a state where the drug cartel La Familia is based, police discovered 21 bodies piled up at six different sites in the outskirts of Morelia, the capital of Michoacan.
Officials said on Wednesday they had found 26 bodies, but later in the evening Michoacan attorney general Jesus Montejano confirmed police had found 21 bodies and were still looking at a seventh report of five more bodies.
Mr Montejano said all the murders were connected but said it was too soon to know the motives for the crimes. The victims appeared to have been asphyxiated - either hanged or drowned - and all showed signs of torture, said officials.
In Acapulco, police unearthed 10 bodies - two women and eight men - in a mass grave. The Pacific coast resort city has also become the scene of bloody cartel turf battles. Omar Juarez Lozano, a commissioner of Acapulco, alerted police after smelling a foul smell in a residential neighbourhood. Police and soldiers dug and found the 10 bodies and are continuing the excavation.