Yes, Troisi has played for an Italian club. He played for Udinese Calcio in Serie A, the top flight of Italian football, from 2015 to 2017. He made 38 appearances for the club and scored three goals.
The Ultimate James Troisi Trivia Challenge: Test Your Knowledge on the Australian Soccer Star!