Innenriksministeren i Catalonia, Joaquim Forn, bekrefter at 13 personer er drept og minst 50 såret etter at minst en varebil kjørte ned folk i 530 meter.
Politiet sier at de har pågrepet en person og at de «behandler ham som en terrorist».
Flere spanske medier skriver at den pågrepne er en person som navngis som Driss Oukabir.
Oukabir hadde leid varebilen som meide ned folk. Han er født i Marokko og har lovlig opphold i Spania.
Regionpresidenten i Catalonia sier at to personer er pågrepet, men kom ikke med informasjon om noen av de pågrepne.
Skutt og drept
Samtidig opplyser politiet at de har skutt og drept en person etter en skuddveksling ved Sant Just Desvern, en forstad til Barcelona.
Mannen skal ha ikke ha stoppet ved en kontroll og kjørte over ankelen til en politimann. Tre kilometer senerer ble han stoppet av politiet og ble skutt etter en skuddveksling.
Det er ikke klart om den døde hadde noen tilknytning til angrepet.
Uklart hvor mange
El Periodico skriver at politiet har pågrepet en person som skal ha flyktet fra Luna de Istanbul, der han hadde forskanset seg etter å ha løpt fra varebilen.
Det er uklart om denne personen er Driss Oukabir eller om det dreier seg om en annen person.
Spansk politi sa tidligere i kveld at en mistenkt hadde forskanset seg på restauranten.
Luna de Istanbul en tyrkisk gatekjøkken-restaurant som ligger på Las Ramblas, ved metrostasjonen Liceu.