Great fit on any BMW E46 year and model But only on MSport, Clubsport, Mtech bumper. Should be fixed with at least 6 m6 nuts and bolts through the bumper.
eBay