Everything he said.

I suspect a clogged cat. You could use a temp gun to check how hot it's getting if it has limited exhaust flow through it. If the temp at the front of the cat is way higher than at the rear, it's likely clogged up and not flowing well.