אלן חלילוביץ'

דינמו זאגרב

חלילוביץ' הצטרף בילדותו למחלקת הנוער של דינמו זאגרב. ב-27 בספטמבר 2012 ערך חלילוביץ' את הופעת הבכורה שלו במדי הקבוצה הבוגרת, במשחק מול היידוק ספליט, כשנכנס כמחליף בדקה ה-80. בכך היה השחקן הצעיר ביותר שלובש את מדי הקבוצה, בגיל 16 ו-101 ימים. במחזור הבא, במשחק מול סלבן בלופו, נכנס חלילוביץ' כמחליף והבקיע את השער הראשון שלו במדי הקבוצה הבוגרת. בכך היה השחקן הצעיר ביותר בהיסטוריית הליגה הקרואטית שכובש שער, בגיל 16 ו-112 ימים. ב-24 באוקטובר 2012, במשחק ליגת האלופות מול פריז סן-ז'רמן, נכנס חלילוביץ' כמחליף ובכך היה לשחקן השני הכי צעיר שמשתתף בהיסטוריית ליגת האלופות. חלילוביץ' הבקיע שער ליגה נוסף בנובמבר 2012, בניצחון 5:0 על נ.ק. זדר. בסוף העונה זכתה דינמו באליפות קרואטיה.
בעונה הבאה, עונת 2013/14, ביסס חלילוביץ' את מעמדו בדינמו זאגרב והוא השתתף באופן קבוע יותר במשחקי הקבוצה. העונה החלה בזכייה בסופר קאפ הקרואטי, הודות לניצחון בדו-קרב בעיטות עונשין על היידוק ספליט. חלילוביץ' עזר לקבוצתו לזכות באליפות נוספת, עם 5 שערים ב-26 משחקי ליגה בהם שותף. בנוסף, חלילוביץ' עזר לקבוצתו להגיע לגמר הגביע הקרואטי, עם שער אחד ב-6 הופעות, אך היא הפסידה בו לרייקה. חלילוביץ' השתתף עם דינמו ב-3 משחקים בליגת האלופות וב-5 נוספים בליגה האירופית.

ברצלונה

כבר במרץ 2014 סוכמה העברתו של חלילוביץ' לברצלונה בתום העונה. דמי ההעברה הראשוניים היו 2.2 מיליון אירו, סכום שעשוי לגדול בהתאם להישגיו של חלילוביץ' בקבוצה. הוא חתם על חוזה ל-5 שנים, לפיו יחל את עונת 2014/15 בקבוצת המשנה של ברצלונה, ברצלונה ב', ויתקדם משם. חלילוביץ' השתתף במשחקי קדם העונה של הקבוצה הבוגרת במהלך הקיץ, למשל במשחק הידידות מול רקראטיבו הואלבה ב-19 ביולי. את שער הבכורה שלו במדי ברצלונה ב', ששיחקה באותה עונה בליגה השנייה בספרד, הבקיע חלילוביץ' ב-22 בנובמבר, במשחק בו ברצלונה ב' סיימה בתיקו 4 עם פונפרדינה. ב-15 בינואר 2015, במשחק שמינית גמר גביע המלך, ערך חלילוביץ' את הופעת הבכורה הרשמית במדי ברצלונה, כשנכנס כמחליף במקומו של אדאמה טראורה.
ב-21 באוגוסט 2015 הושאל לספורטינג חיחון עד לסוף העונה. חלילוביץ' השתלב היטב בקבוצה שאומנה על ידי אבלרדו. ב-20 בספטמבר בישל לראשונה בקריירה שלו בליגה הספרדית ועזר לחיחון לנצח 3:2 את דפורטיבו לה קורוניה. ב-3 באוקטובר הבקיע שער בכורה בליגה הספרדית במשחק בו ניצחה חיחון 2:1 את אספניול. ב-1 בנובמבר הבקיע את השער היחיד בניצחון 1:0 על מלאגה. ב-16 בדצמבר 2015 כבש לראשונה בגביע הספרדי – צמד בגומלין שלב 32 הגדולות לרשתה של ריאל בטיס, שהדיחה את חיחון מהמפעל.

המבורג

ב-21 ביולי 2016 חתם חלילוביץ' בהמבורג הגרמנית עבור 5.5 מיליון אירו. ב-22 באוגוסט ערך את הופעתו הבכורה בקבוצה בניצחון 1-0 על צוויצקאו בגביע הגרמני. ב-27 באוגוסט ערך את הופעתו הבכורה בבונדסליגה בתיקו 1-1 נגד אינגולשטאט 04.
ב-26 בינואר 2017 הושאל חלילוביץ' ללאס פאלמס. ב-30 בינואר ערך את הופעתו הבכורה בקבוצה בניצחון 3-1 על ולנסיה. ב-5 בפברואר 2018 הבקיע את שערו הראשון בצהובים בניצחון 1-0 על מלאגה.

מילאן

ב-3 ביולי 2018 חתם חלילוביץ' במילאן לשלוש שנים. ב-20 בספטמבר ערך את הופעתו הבכורה בקבוצה בניצחון 0-1 על דודלאנג'. לאחר 3 הופעות בליגה האירופית וללא דקות בליגה, ב-31 בינואר 2019 הושאל לסטנדרד לייז' לעונה וחצי. ב-3 בפברואר ערך את הופעתו הבכורה בניצחון 1-2 לאנדרלכט. את עונת 2019/2020 החל בלייז, אך ב-2 בספטמבר הושאל להירנפיין ההולנדית.

נבחרת לאומית

חלילוביץ' החל את דרכו בנבחרות הצעירות של קרואטיה ב-2010. חלילוביץ' הבקיע 5 שערים ב-12 משחקים במדי הנבחרות עד גיל 14, 15 ו-16 של קרואטיה. חלילוביץ' עזר לנבחרת עד גיל 17 להעפיל לטורניר הגמר של אליפות אירופה בכדורגל עד גיל 17 2013, עם שני בישולים ב-4 משחקים בשלב המוקדמות. בטורניר הגמר, שנערך בסלובקיה במרץ 2013, עזר חלילוביץ' לנבחרתו לסיים במקום השלישי ולהעפיל לגביע העולם בכדורגל עד גיל 17. בגביע העולם, שנערך באיחוד האמירויות הערביות, הבקיע חלילוביץ' שער בודד, בהפסד לאוזבקיסטן, ונבחרתו הודחה כבר בשלב הבתים של הטורניר.
חלילוביץ' ערך את הופעת הבכורה בנבחרת הבוגרת של קרואטיה במשחק ידידות מול פורטוגל ב-10 ביוני 2013. בכך היה לשחקן הצעיר ביותר שמשחק במדי נבחרת קרואטיה. חלילוביץ' לא זומן לסגל הנבחרת למונדיאל 2014 אך מאז הוא החל לקחת חלק קבוע במשחקי הנבחרת במוקדמות יורו 2016.