Resilient Rangers secure 2-0 victory on road