James McGarry del Brisbane Roar ha giocato la maggior parte delle gare del suo club in Isuzu UTE A-League nel 2025/2026, avendo collezionato 24 presenze, per un totale di 2064 minuti. É stato scelto nell'11 iniziale in tutte le 24 presenze, su 26 giornate.
La sua ultima apparizione nella competizione è stata il 18 aprile, gara in cui ha giocato 70 minuti con la maglia del Brisbane Roar contro Melbourne City, nella sconfitta per 3-2. Il difensore ha fornito 4 assist per i compagni in Isuzu UTE A-League in questa stagione, posizionandosi al 9° posto nel 2025/2026. Ha ricevuto 5 cartellini gialli.
Mcgarry ha giocato 15 partite di Super League 1 e Premiership nell'ultima stagione con Athens Kallithea (8) e Aberdeen (7).
Prima di cominciare l'esperienza con Brisbane Roar nel luglio 2025, il difensore ha collezionato 20 presenze in campionato con Aberdeen.