Several hundred people marched through Dublin city on Monday in a rally organised by anti-immigration campaigners.
Protesters draped in Irish flags chanted “out, out, out” as they walked down O’Connell Street.
Some wearing hoods, or balaclavas and sunglasses, chanted “our streets” while waving Irish flags.
The march began at the Garden of Remembrance just after 2.30pm while participants continued to arrive in groups carrying flags and placards.
Ireland weather: What to expect next week as snow forecast and Met Éireann says country is in for ‘quite a shock’
Joy is a word Conor McGregor returns to again and again. Nikita Hand paints a much darker picture
Blindboy: ‘I left my first day of school feeling great shame. The pain of that still rises up in me’
Liverpool must think Mamardashvili is something very special if they believe he’s better than Kelleher
“This is our country,” shouted one man, arriving with a scarf hiding his face.
The march went past the GPO where about 200 people staged a counter-protest “united against racism”.
Those attending the counter-protest held Palestinian flags and placards which read: “No to far-right lies and racism”.
Others read: “Homes for people, homes for all”, “War creates refugees” and “Welcome all refugees”.
Between them and those marching from the Garden of Remembrance stood a line of gardaí.
There were tense exchanges as the anti-immigration rally passed the counter-protest, with gardaí blocking some of the marchers who tried to cross to the other side.
A heavy Garda presence, including members of the Public Order Unit, was in place well in advance of the protest.
Gardaí were stationed in groups along the length of O’Connell Street, with a particular concentration at the Spire.
One young child with an Irish flag draped around him held a placard which read “Irish rights are under attack”.
There were protest groups within the crowd from Newtownmountkennedy in Co Wicklow, as well as Coolock and East Wall in Dublin.
It took about 45 minutes for the entire crowd to pass through O’Connell Street, which caused significant traffic disruption.
- Sign up for push alerts and have the best news, analysis and comment delivered directly to your phone
- Find The Irish Times on WhatsApp and stay up to date
- Listen to our Inside Politics podcast for the best political chat and analysis