We exhibit an efficient auction (an auction that maximizes surplus conditio
nal on all available information). For private values, the Vickrey auction
(for one good) or its Groves-Clarke extension (for multiple goods) is effic
ient. We show that the Vickrey and Groves-Clarke auctions can be generalize
d to attain efficiency when there are common values, if each buyer's inform
ation can be represented as a one-dimensional signal. When a buyer's inform
ation is multidimensional, no auction is generally efficient. Nevertheless,
in a broad class of cases, our auction is constrained-efficient in the sen
se of being efficient subject to incentive constraints.