Any number of sensors from the O2 sensor, water temp sensor, air flow sensor could be causing this rich running. Also, try disconnecting your battery for a few minutes to reset the ECU. It could be stuck in a "limp home" mode.
Are your spark plugs worn out?
Do you have a distributor and is the timing out?