Rangers 19 sierpnia 2010 został wypożyczony na jeden sezon do Rangers. Swój debiut w nowej drużynie zaliczył 22 sierpnia 2010 roku w meczu z Hibernian, zmieniając Jamesa Beattiego. Jego zespół wygrał to spotkanie 3-0. Pierwszego gola dla nowego zespołu strzelił 16 października 2010 roku w meczu z Motherwell, wygranym przez jego drużynę 4-1. Pięć dni później po raz pierwszy zagrał w Lidze Mistrzów. W meczu z Valencią zaliczył asystę przy golu Maurice Edu.

Weiss wszedł z ławki na boisko w finałowym meczu Pucharu Ligi Szkockiej z Celtikiem i zaliczył asystę przy zwycięskim golu Nikicy Jelavicia. Było to pierwsze trofeum w dorosłej karierze zawodnika. Weiss został także w tamtym sezonie mistrzostwo kraju, wygrywając z Celtikiem w tabeli o jeden punkt.

Espanyol W sierpniu 2011 roku przeszedł na zasadzie wypożyczenia do Espanyolu. 20 grudnia 2011 roku Weiss strzelił pierwszego gola dla nowej drużyny w wygranym 4-2 meczu z Celtą Vigo. W lutym 2012 roku strzelił przepięknego gola w zremisowanym 3-3 meczu z Athletic Bilbao.