Po zakończeniu rozgrywek powrócił do Slovana.
Sezon 2009/2010 zakończył się dla ekipy z Bratysławy zdobyciem Pucharu Słowacji (w finale Slovan wygrał aż 6-0 ze Spartakiem Trnawa, a jedną z bramek zdobył właśnie Sylvestr) i wicemistrzostwa kraju.
Następne rozgrywki Sylvestr zaczął jeszcze jako piłkarz Slovana, ale 29 sierpnia 2010 za 1,5 miliona € przeszedł do Dinama Zagrzeb, z którym podpisał pięcioletni kontrakt. W nowym klubie zadebiutował 19 września w derbowym spotkaniu przeciwko NK Zagrzeb. Pierwszego gola strzelił 3 października pokonując bramkarza NK Istra 1961. Ogółem w całym sezonie rozegrał w drużynie 21 meczów, zdobył dwie bramki i zanotował cztery asysty. Dinamo zostało mistrzem Chorwacji.
Sezon 2011/2012 nie był dla Słowaka zbytnio udany. Jego klub obronił mistrzostwo kraju, ale udział Sylvestra był w tym niewielki. Z zaledwie jedenastu rozegranych spotkań tylko trzy rozegrał w pełnym wymiarze czasowym. Nie zdobył żadnej bramki.