If the car revs fine without any hiccups then there's no problem with the engine.
This problem is powertrain related. Could be a problem with your transmission's gear differentials as worn gears cause the same problem, could be your clutch, driveshaft or even timing belt.
It's hard to give a definitive answer without inspecting the vehicle.