That's it! The referee blows the final whistle
end of second half
Ilves make a substitution. Lauri Ala-Myllymaeki runs off the field and in comes Jaakko Moisio
Ilves make a substitution. Aapo Maeenpaeae runs off the field and in comes Vincent Ulundu
KuPS make a substitution. Clinton Antwi runs off the field and in comes Niko Haemaelaeinen
KuPS make a substitution. Petteri Pennanen runs off the field and in comes Eemil Tanninen
Jerry Voutilainen is shown a yellow card by the referee
Ilves make a substitution. Adeleke Akinyemi runs off the field and in comes Roope Riski
Ilves make a substitution. Anton Popovitch runs off the field and in comes Felipe Aspegren
KuPS make a substitution. Agon Sadiku runs off the field and in comes Bob Nii Armah
KuPS make a substitution. Mohamed Toure runs off the field and in comes Joslyn Luyeye-Lutumba
KuPS VS Ilves
That's it! The referee blows the final whistle
Ilves VS KuPS
end of second half
KuPS VS Ilves
Ilves make a substitution. Lauri Ala-Myllymaeki runs off the field and in comes Jaakko Moisio
KuPS VS Ilves
Ilves make a substitution. Aapo Maeenpaeae runs off the field and in comes Vincent Ulundu
KuPS VS Ilves
KuPS make a substitution. Clinton Antwi runs off the field and in comes Niko Haemaelaeinen
KuPS VS Ilves
KuPS make a substitution. Petteri Pennanen runs off the field and in comes Eemil Tanninen
KuPS VS Ilves
Jerry Voutilainen is shown a yellow card by the referee
KuPS VS Ilves
Ilves make a substitution. Adeleke Akinyemi runs off the field and in comes Roope Riski
KuPS VS Ilves
Ilves make a substitution. Anton Popovitch runs off the field and in comes Felipe Aspegren
KuPS VS Ilves
KuPS make a substitution. Agon Sadiku runs off the field and in comes Bob Nii Armah
KuPS VS Ilves
KuPS make a substitution. Mohamed Toure runs off the field and in comes Joslyn Luyeye-Lutumba