Napastnik w rundzie wiosennej zakończonego sezonu reprezentował MSV Duisburg, ale wystąpił tam w zaledwie czterech spotkaniach. Do Białegostoku trafił na zasadzie wolnego transferu. Zahorski ma na swoim koncie trzynaście występów i jedną bramkę w reprezentacji narodowej, w której grał w latach 2007-2009. To trzeci nowy zawodnik Jagiellonii pozyskany przed kolejnym sezonem ekstraklasy. Przed nim umowy z białostockim klubem podpisali dwaj obrońcy: Michał Pazdan i Filip Modelski.