פטריץ' ערך את הבכורה בנבחרת קרואטיה בשנת 2001 בצמד משחקי ידידות מול נבחרת קוריאה הדרומית. למרות יכולתו הגבוהה, לא זומן למונדיאל 2002. את שערו הראשון במדים הלאומיים הבקיע במשחק ידידות מול נבחרת ויילס באוגוסט 2002. פטריץ' שיחק במוקדמות יורו 2004, אך לא זומן ליורו 2004 עצמו, וגם מהסגל הקרואטי למונדיאל 2006 הושמט ברגע האחרון. במוקדמות יורו 2008 פטריץ' הפך לשחקן קבוע בהרכב תחת המאמן סלאבן ביליץ'. בנובמבר 2007 הבקיע פטריץ' שער ניצחון מול נבחרת אנגליה, שהשאיר את אנגליה מחוץ ליורו 2008. בתום המשחק סירב להחלפת החולצות המסורתית, שכן הוא ביקש לנצור את הרגע לעצמו ולא היה מוכן לוותר על החולצה עמה הדיח את אנגליה מהשתתפות ביורו. ביורו 2008 עצמו, הטורניר הגדול הראשון והיחיד בו פטריץ' שיחק, הוא הגיע עם הנבחרת לרבע הגמר, לאחר שלושה ניצחונות בשלושה משחקים בשלב הבתים. ברבע הגמר, הסתיים המשחק מול נבחרת טורקיה בתיקו 1-1 לאחר 120 דקות, ובבעיטות ההכרעה, פטריץ' החטיא את הפנדל האחרון, והטורקים עלו לחצי הגמר. פטריץ' המשיך לשחק בנבחרת לאחר היורו, אך לא ערך ולו משחק אחד בשנת 2012, ולא השתתף ביורו 2012 אליו העפילה קרואטיה, לאחר ההיעדרות שלה ממונדיאל 2010. בשנת 2013 ערך פטריץ' את הופעתו האחרונה במדים הלאומיים, ולו 45 הופעות ו-13 שערים.