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.
Podcast: Terry Prone on allowing son Anton Savage to be in her publicity as a child: ‘I think it was the wrong thing to do’
Man who drowned off Galway coast named as singer-songwriter Johnny Duhan
Woman who alleges she was raped by Conor McGregor had ‘severe’ post-traumatic stress disorder, psychiatrist tells court
Owen Doyle: Ireland must ensure Scott Barrett’s claim about Joe McCarthy is not swept under the carpet
“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