A video of David Keenan singing on his way home in a taxi has gone viral.

His haunting rendition of El Paso, written about the town of Dundalk, is sure to give you goosebumps.

His impromptu performance was captured by a camera inside the car of local taxi driver known as Maxi.

While taxi drivers often have to put up with the drunken warbling of passengers who think they can sing with a few drinks on them, it was obviously a pleasure for Maxi to listen to talented David sing.

Could the Dundalk lad become the first person to sign a record contract from inside a taxi cab? We reckon so.