Firmer US dollar, oil rallies