By
Aleksandar Mitrovic had given Serbia the lead after five minutes but Granit Xhaka equalised in the second half before Shaqiri's long-range winner that puts Switzerland equal with Brazil on four points.