Weightlifting at the 2012 Summer Olympics – Men's 77 kg

In case of a tie, the lighter lifter won; if still tied, the lifter who took the fewest attempts to achieve the total score won.

Lifters without a valid snatch score did not perform the clean and jerk.

Lü Xiaojun planned to attempt 177 kg in the snatch after he made the 175 kg world record lift, but was not given a chance to perform his third attempt due to a timing miscommunication between the officials and coaches.

South Korea's Sa Jae-hyouk was forced to retire from the competition after he dislocated his elbow during his second snatch attempt.

Two lifters who were on the start list did not compete: Armenia's Tigran Martirosyan was forced to scratch from the competition due to a back injury during the warm-up, while Albania's Hysen Pulaku was ejected from the Games after he tested positive for stanozolol.