* Penampilan dan gol di klub senior hanya dihitung dari liga domestik dan akurat per 15 Maret 2014 ‡ Penampilan dan gol di tim nasional akurat per 18 Juni 2006
Bošnjak memulai karier profesionalnya di klub Cibalia di musim 1996-97. Dia pindah ke Hajduk Split pada tahun 2000 dan setelah dua musim pergi ke Libya untuk bergabung dengan Al-Ittihad Tripoli, dimana dia tidak tampil sama sekali dalam pertandingan resmi. Akhirnya dia kembali ke Kroasia dan bergabung dengan Dinamo Zagreb. Disini dia mendapatkan kesuksesan dengan menjadi pemain terbaik di Prva HNL dan sebagai topskor dengan 22 gol pada musim 2005-06. Pada tahun 2014, Bošnjak bergabung dengan klub Persija Jakarta dan memakai nomor punggung 10.[1]