 In January 2002, he signed with Željezničar, where he won the Bosnian Premier League in the 2001–02 season and the Bosnian Cup in the 2002–03 season.Šilić then joined Široki Brijeg in the summer of 2003, where he would eventually go on to play 10 years for the club, making over 260 league appearances and scoring over 50 league goals, winning the league title 2 times and the cup also 2 times.In December 2013, he finished his playing career at Široki Brijeg at the age of 34.