המשטרה בנורבגיה הודיעה הבוקר (שבת) כי הירי במועדון הלילה "לונדון" של הקהילה הגאה במרכז אוסלו, שהביא למותם של שניים ולפציעתם של 21 בני אדם, נחקר כפיגוע טרור. אזרח נורבגי בן 42 ממוצא איראני, בעל עבר פלילי, נעצר בחשד לירי. ברשותו נתפסו רובה אוטומטי ואקדח. מצבם של עשרה מהפצועים הוגדר קשה.
הפיגוע התרחש שעות לפני שמצעד הגאווה השנתי באוסלו היה אמור להיערך. בעקבות הירי, מארגני האירוע הודיעו על ביטולו. ראש ממשלת נורבגיה יונאס גר סטור אמר כי מדובר ב"מתקפה מזעזעת ואיומה על אנשים חפים מפשע". שרת המשפטים אמילי אנגר מל אמרה כי "התקרית מטלטלת את כל המדינה. נורבגיה זה מקום שבו כולם אמורים להרגיש בטוחים לצאת לבלות בליל שבת".
הירי התרחש בסביבות השעה 02:00 בלילה (שעון ישראל) במועדון וכן ברחובות הסמוכים לו. "ראיתי אדם שהגיע עם תיק, שלף נשק והחל לירות", סיפר עד הראייה אולב רוננברג לרשת הטלוויזיה NRK. מסוקים הוקפצו לחוג מעל העיר, כשסירנות של ניידות משטרה ואמבולנסים נשמעו ברחובות, ובבית החולים האוניברסיטאי באוסלו הוכרז מצב חירום.
"היו עוד ועוד יריות, אנשים לא הבינו מה קורה והייתה פאניקה גדולה", הוסיף רוננברג. עדת ראייה אחרת סיפרה לעיתון המקומי "Verdens Gang" כי "הוא נראה נחוש מאוד וידע לאן הוא מכוון. כשהבנתי שזה רציני, ברחתי". עד ראייה אחר סיפר לעיתון כי היורה השתמש בנשק אוטומטי: "מראות של מלחמה. היו המון פצועים עם פגיעות ראש שהיו על הרצפה".
החשוד ירה גם מחוץ למועדון ג'אז ונתפס ברחוב סמוך, דקות ספורות לאחר הירי. "נראה כי רק אדם אחד ביצע את המעשה הזה", אמר תור ברסטד, בכיר במשטרה המקומית, בתדרוך לעיתונאים. עוד אמר כי המשטרה עצרה את החשוד כחמש דקות לאחר שקיבלה את הדיווח על התקרית.