truck is tugging(shakes) on 2001 Mazda B2300

the higher I shift the worse it gets and everyonce in a while the check engine comes on? HELP IT'S CHRISTMAS DAY!

Asked by for the 2001 Mazda B2300
it may be a missfire. we need the code to further assist you.

what code?
the motor has stored a code for the light being on. you need to go to autozone or pepboys for a free code pull. get these codes and let us know.