En 1998 empezó a jugar en las categorías inferiores del club, hasta que en la temporada 2002-03 dio el salto al filial, donde debutó con gol ante Neve Yossef.
Durante la temporada 2003-04 Lior anotó 7 goles en el filial consiguiendo el título y el premio de mejor jugador.
Su primer gol con el primer equipo llegó de penalti ante el Hapoel Nazareth Illit en la 2004-05, en un partido que acabó 6-0 favorable al Maccabi.
En 2011 fue transferido al Club Brujas por una suma de 2,5 millones de euros, logrando ganar la Copa de Bélgica en 2015 y la Primera División de Bélgica en 2016.
Internacional en categorías inferiores con Israel, también lo ha sido con la selección absoluta en 40 ocasiones anotando 6 goles.