This paper analyses the implications of bargaining between buyers and sellers on the competitive outcome in a homogeneous good industry. Bargaining creates a competitive equilibrium in which some inefficient sellers coexist with efficient ones leading to productivity dispersion. Rival cost uncertainty then creates an endogenous distribution of productivities which shrinks if rival numbers grow - exactly paralleling current empirical findings. The ability to bargain results in list price dispersion but transaction price uniformity. The bargaining models is not observationally equivalent to Bertrand pricing with product differentiation as positive mark-ups are predicted as idiosyncratic seller cost shocks become small. This and other predictions of the baragining model of competition are assessed against the empirical evidence. The insights are robust to search costs with a nonsequential search stratgegy where a pure strategy (no sales) price equilibrium is found. Further, the results extend to markets without bargaining if sellers post price matching guarantees.