Round-up of the weekend soccer action in eastern Europe:
Slavia Prague won their first league title since 1996 after a 2-2 home draw with Jablonec on the final day saw them finish three points ahead of last season's champions Sparta, who lost 4-3 at Slovan Liberec.
Shakhtar Donetsk beat city rivals Metalurg 4-1 on the final day to seal their third league title in four years and complete the domestic double after lifting the Cup earlier this month.
Shakhtar finished three points ahead of last season's champions Dynamo Kiev, who drew 2-2 at third-placed Metalist Kharkiv.
CSKA Moscow came back from 2-0 down against Amkar Perm to win the Cup on penalties after their Brazilian strike partners Jo Alves and Wagner Love cancelled out goals by Nikola Drincic and Tomo Duimovic.
Both Drincic and Duimovic missed their spot kicks while CSKA converted all four penalties to win the shootout 4-1.
League leaders Rubin Kazan continued a recent patchy run with a 1-1 home draw against lowly Shinnik Yaroslavl that saw their advantage trimmed to five points.
One person was seriously injured and 40 were arrested as rival fans clashed during and after CSKA Sofia's 2-1 win at Vihren Sandanski on the final day of the season.
A ballboy was seriously injured when he tried to remove a flare thrown onto the field by Zrinjski Mostar fans during their city derby with Velez, whose supporters invaded the pitch and fought with riot police.
Velez won the match 1-0 while front-runners Modrica stayed on course for their first league title after a 3-2 home defeat of Sloboda Tuzla kept them a point ahead of Siroki Brijeg with two matches remaining.
Partizan Belgrade closed in on their 20th league title after a 1-0 home win against Hajduk Kula left them three points ahead of city rivals Red Star.
Titleholders Red Star, who beat neighbours OFK Belgrade 1-0 at home, need to win at Hajduk on Sunday and Partizan to lose at Napredak Krusevac if they are to retain the title with a better head-to-head record against Partizan.
Leaders MTK Budapest and champions Debrecen continued their neck-to-neck title race as they both won at home to stay level on points with two games left.
A Joszef Kanta Brace helped MTK to a 5-1 rout of Tatabanya and kept them ahead on goal difference while Debrecen cruised to a 3-0 win over relegated Tatabanya.