Struts mostly fit my 1997 BMW 328. However, the holes at each end of each strut seem to be too small, forcing me to drill them a bit more to accommodate the bolts/anchors on the frame and to fit the hood. They come with clips similar to those on the old posts, but I couldn't get the clips to "grab and hold" the pin. I used four 7mm electronics clamps to keep the posts from connecting to the pins. Just take a look. The length of the bars looks ok.