Any history to this? Often much easier to diagnose if we know whether it was OK yesterday and not today or whether the fuel system has been interfered with recently, etc, etc.
A vacuum gauge may help you diagnose the problem. Simple gasket failure can often be found by spraying with oil.
You say it fires, but does it run on all cylinders?