Almgren sprang in på tiden 3.32,00. Med det slog han Kalle Berglunds tidigare svenska rekord på 3.33,70.
– Det var jobbigt redan från start, jag är inte van vid de här farterna. Efter två varv känner jag att "så här jobbigt ska det inte vara". Sedan kommer jag på att det bara är 700 meter kvar och det är okej att känna sig lite trött, säger Almgren.
Han innehar nu det svenska rekordet på tre distanser: 1 500, 3 000 och 5 000 meter.
Själv började han känna rekorddoften i Oslo när han närmade sig upploppet.
– Jag höll koll på mellantiderna och visste att jag skulle fixa det med ett bra sista varv. Med 200 meter kvar börjar jag känna att jag har rekordet i en liten ask och kommer att slå det.
Vann loppet gjorde norske stjärnan Jakob Ingebrigtsen på tiden 3.27,95 – ett nytt Europarekord.