An "American" voice actor has gone viral on TikTok after performing perfect impressions of different Irish accents. 

In a short video posted earlier this week, JP Wright said there were "25,000 accents" on the island of Ireland and impressed his followers with eerily accurate impressions of accents from North Dublin, South Dublin, Mullingar, Cork, Galway, Donegal, and Northern Ireland. 

The video has generated more than 288,000 views and 45,000 likes since it was posted on August 7.

Speaking in a New York accent at the beginning of the video, Wright proceeded to take viewers on a tour of different Irish accents, starting with a classic inner-city Dublin accent. 

@jpwrightvoiceactor The many different Irish accents 🍀🎙! #accents #impressions #accentchallenge #irish #ireland #irelandtiktok #funnyvideos #funny #fyp #foryoupage #dublin #donegal #cork #d4 #nyc #impersonation #americaninireland ♬ The Swallow's Tail Reel / The Sailor's Bonnet / Over the Moor to Maggie - Irish Music Duet & Irish Music Players & Instrumental Irish Music

Wright's followers were quick to compliment him for his perfect Irish accents. 

"Easily best American doing an Irish accent," one follower commented. 

"You're that good I thought you were Irish putting on an American accent," said another. 

As it turns out, Wright is actually Irish putting on an American accent. 

The voice actor is from Co Kildare and told the Irish Independent that the New York accent is his favorite one to impersonate. 

"I can voice in over 30 different accents but The New York accent is my favorite and my most popular," Wright told the Irish Independent. 

"I’ve done loads of voice-overs as a New York mobster - The NHL All-star game intro 2022 on American TV, video games, Pizza adverts, and an upcoming Netflix show - It’s crazy to say but I’m probably one of the most sought after New York accent voice actors out there and I’m from Kildare," he added.