Battery is good since it cranks the engine.
If your check engine is on, it could be a faulty cranks sensor or egr thats stuck open but i dont think your car is equipped with one.
If you got no check engine light, maybe a bad fuel pump, plugged up fuel filter, cap and rotor worn out, or your plugs are fouled/ worn out.