Den 24-årige brasilianaren attackerade en vakt utanför Rosenbad och försökte ta hans vapen.
Målet var att döda kungen som han i förhör senare anklagade för att ha försökt bränna brasiliansk mark.
– Han måste ha haft någon psykisk störning. Han betedde sig konstigt, säger Peter Becker, 29, som övermannade 24-åringen.
Händelsen, som Aftonbladet var först med att rapportera om, inträffade den 6 augusti i år. Bilder från en övervakningskamera visar hur 24-åringen, som kommit som turist från Brasilien bara några dagar tidigare, plötsligt hoppar på vakten utanför Rosenbad där statsministern har sitt kontor.
24-åringen brottar ner vakten. I förhör har han sagt att hans mål var att ta vaktens pistol för att sedan döda kungen.
Det är oklart varför han slog till utanför Rosenbad och inte utanför Slottet.
Byggjobbare ingrep
Precis när överfallet inträffade passerade byggjobbare Peter Berger, 29, förbi i en bil.
Han tvekade inte att ingripa när han såg vad som hänt.
– Jag tänker inte så mycket utan jag inser att han måste bort därifrån, säger Peter Becker till Expressen.se.
Peter Becker, som tidigare tränat kampsporten MMA, sprang fram och försökte koppla ett grepp kring 24-åringens nacke.
– Men han hade så bred nacke att jag inte fick något grepp, säger Peter Becker.
Låg och stirrade
I stället slet han bort 24-åringen och låste honom med benen. 24-åringen slutade då att göra motstånd.
– Han låg ner och stirrade rakt upp i himlen och sa inte ett ljud, säger Peter Becker.
Vad fick du för intryck av honom?
– Han måste haft någon psykisk störning. Han betedde sig konstigt.
I samband med tumultet hittades en bajonettliknande kniv som 24-åringen burit på sig.
Peter Bergers kollega sparkade bort den.
Erkände
24-åringen erkände i rättegången som hölls knappt tre veckor senare och genomgår nu en rättspsykiatrisk undersökning.
I ett av de första polisförhören med den misstänkte konstaterar polisen att han verkar ha psykiska problem.
Han hävdade då bland annat att den svenske kungen tillsammans med Frankrike var skyldig till att ha försökt bränna ner brasiliansk mark.
I ett annat förhör uppger han att egentligen är svensk, men att kungen gjort att han blivit av med sitt riktiga namn.
Resan till Sverige uppger mannen att han gjort för att ta reda på sitt riktiga namn.
När detta inte gick bestämde han sig för att försöka döda kungen.
Efter händelsen höjdes säkerheten markant kring Rosenbad, uppger Aftonbladet.