The inlet on the stock muffler (and the cat-back pipe) is 2.5"
You will have to do a little fitting to get the pipe to fit the 3" inlet.
Let us know how it works out.
"Freedom means letting other people do things you don't like"
'04 Orient Blue BMW 325xiT