2003 Chevy trail blazer le 123000 miles

Driving at 30 35 mph light comes on says no engine power press gas and rams go up speed gps up very slow