Rangers' battle for top three intensifies in trip to Port