UEFA Champions League 2nd round qualifying is complete and we've had one big surprise from this round of the latest edition of the tournament.

BATE Borisov, who've become something of a regular in the group stages, were ousted by Shakhter Karagandy 2-0 over two legs. Igor Zenkovich's 82nd minute strike sealed the victory for Karagandy and sent the Kazakh club on to the next round.

Scottish champions Celtic moved on to the next round after an easy 2-0 second leg victory over Ciftonville that gave the Hoops are 5-0 aggregate victory. Viktoria Plzen managed get an away victory and avoid an embarrassing defeat after giving up three away goals in the first leg against Zeljeznicar Sarajevo. Maccabi Tel-Aviv and Maribor both advanced as well.

Here's a recap of all the second leg matches (aggregate score in parenthesis, advancing team in bold):

Zeljeznicar Sarajevo 1-2 (4-6) Viktoria Plzen

Shakhter Karagandy 1-0 (2-0) BATE Borisov

EB Streymur 1-3 (2-9) Dinamo Tbilisi

FH Hafnarfjordur 2-1 (2-1) FK Ekranas

Sutjeska 0-5 (1-6) Sheriff Tiraspol

NK Maribor 2-0 (2-0) Birkirkara

Dinamo Zagreb 1-0 (6-0) CS Fola Esch

Vardar 1-2 (1-5) Steaua Bucuresti

Partizan Belgrade 0-0 (1-1) Shirak - Partizan advances on away goals

Nomme Kalju 2-1 (2-1) HJK Helsinki

Skenderbeu 1-0aet (1-0) Neftchi

FC Daugava 0-4 (1-11) Elfsborg

Molde 2-0 (3-0) Sligo

Ludogorets Razgrad 3-0 (4-2) Slovan Bratislava

Legia Warsaw 1-0 (4-1) T.N.S.

Maccabi Tel-Aviv 2-1 (4-1) Gyor

Celtic 2-0 (5-0) Cliftonville

Follow @SBNationSoccer on Twitter | Like SB Nation Soccer on Facebook

More in Soccer:

• In need of a fresh approach, Barcelona turns to Gerardo Martino

• Comparing Klinsmann and Bradley’s best runs

• Fabricio Coloccini choked a dude in preseason

• Transfer rumours from SB Nation and our team blogs

• Full coverage of the NWSL