This is a 20" (long) driveshaft. It comes with bearings but you may want to change to top one it looks a little sketchy. The splines look good both top and bottom. It has some small scratches on the area below the water pump which won't I don't believe affects function. Scratches in pictures. Fast Free shipping!