Aunque los navarros lo tenían difícil por la diferencia de goles tras un empate 1-1 en el partido de ida en Ibrox, el delantero camerunés Pierre Webo aseguró la victoria del Osasuna a 19 minutos del final del partido.
El Osasuna ya había vencido a los escoceses por 2-1 en la primera ronda de la Copa de la UEFA en 1985.
La derrota pone fin a los sueños de los Rangers de jugar una final que se celebrará en su ciudad de Glasgow en Hampden Park el 16 de mayo.
Por su parte, el Werder Bremen derrotó por 2-0 al Celta como local y se clasificó para los cuartos de final de la UEFA.
El equipo alemán había ganado 1-0 el partido de ida como visitante.
Hugo Almeida abrió el marcador de cabeza a los 48 minutos y Clemens Fritz puso el 2-0 a los 61.

El grupo de Bankia admite pérdidas de 3.318 millones en 2011
Nueva cacerolada en Sol
Mueren 19 personas tras un incendio en Catar
El Atlético de Madrid ficha al 'Cebolla' Rodríguez
'Trainspotting' y un disco de Iron Maiden, lo mejor durante el reinado de Isabel II
18 años de cárcel para el asesino de su hermana en Alfaz del Pi
El Gobierno no pedirá cobrar a la Iglesia el IBI
La Fiscalía pide absolver a Krahe por 'cocinar' a Cristo
¡Sé el primero en hacerlo!