Britain's Mo Farah won the 5,000 metres title and his second Olympic gold medal with a sensational late charge today amid deafening roars from a crowd witnessing another contender for the greatest moment of the Games.