Perfect fit. Assembly is not for the impatient or faint of heart but well worth the effort for the price. One piece did not match the screw holes but, with a little common sense, you can make the holes and keep going. The instructions were good overall.