The Oklahoma Sooners had a strong defensive performance to upset No. 4 Alabama on the road and move to 8-2 on the season.