Dobry sezon w wykonaniu Leona nie mógł ujść uwadze scoutów drużyn z zachodu Europy. Latem 2006 roku za 400 tysięcy euro Benko przeszedł do klubu Bundesligi 1. FC Nürnberg. W ataku drużyny z Norymbergi konkurencja była duża i Benko musiał walczyć o miejsce w składzie z takimi piłkarzami jak Róbert Vittek, Markus Schroth czy Gerald Sibon. Jednak w wyniku rywalizacji, w Bundeslidze rozegrał zaledwie 10 spotkań i nie zdobył ani jednej bramki.

4 sierpnia 2008 roku Benko przeszedł do belgijskiego Standardu Liège, za nieujawnioną kwotę. Podpisał roczny kontrakt z możliwością przedłużenia o kolejne lata. 16 sierpnia zadebiutował w Jupiler League, w meczu przeciwko FCV Dender EH. W 2009 roku wywalczył ze Standardem mistrzostwo Belgii, a po zakończeniu sezonu odszedł do KV Kortrijk. Następnie grał w Slaven Belupo, saudyjskim Al-Faysali Harmah i HNK Rijeka, z którą zdobył Puchar Chorwacji w sezonie 2013/2014. Latem 2014 roku przeszedł do chińskiego Dalian A’erbin.

W reprezentacji Chorwacji Benko zadebiutował 29 stycznia 2006 roku w przegranym 0:2 meczu z reprezentacją Korei Południowej jeszcze za kadencji Zlatko Kranjčara. Zagrał także w kolejnym meczu z reprezentacją Hongkongu.