This went perfectly with my daughters top but it was very transparent.  I ended up putting black shorts and a slip under it to reduce the transparency.  For the price it isn't too bad but it will probably tear apart in the wash.