This item is advertised as (2) front upper control arm and ball joint assembly + (2) lower ball joints so should be 4 pieces and only one set was supplied (2 pieces, one each). The price is great if you get what they advertised but you can get this item anywhere for the price. The good thing is that you can use your Amazon store to save on costs.