85% of the votes countedpublished at 21:52 Greenwich Mean Time 21 December 2017
Unionist Citizens are still on course to be the biggest party - but the separatist parties might have the numbers to be able to form a coalition.
Here are the provisional results in terms of seats, external:
- Citizens - 36
- Together for Catalonia - 34
- Republican Left of Catalonia - 32
- Socialists - 17
- In Common We Can - 8
- Popular Unity - 4
- Popular Party - 4
There's a total of 135 seats in the Catalan parliament - 68 seats are needed for a majority.