Answer
Yes, Keith Earls has played a rugby match outside of Ireland. He has played for Munster in the United Rugby Championship, which includes teams from Ireland, Scotland, Wales, and Italy. He has also played for Ireland in international matches against teams from all over the world.