 On 20 December 2007, he was named in the matchday squad for a 3–2 win at AZ Alkmaar in the UEFA Cup group stage after Everton had already advanced, but never played a competitive match.Irving then moved to Bala Town of the Welsh Premier League, where he made 109 top-flight appearances across four seasons becoming their longest serving player, scoring 3 league goals.On 18 May 2013, in his final game for Bala, Irving scored the winner three minutes from time in the UEFA Europa League Play-off game against Port Talbot Town, which resulted in his team qualifying for their first ever European match, a year after losing the same fixture to Llanelli Town.