In June 2006, he signed his first professional contract when penning a two-year deal with English League One club Yeovil Town. The following January, he made his debut against Nottingham Forest, as a late substitute at the City Ground. Shortly after, he had a two-month loan spell at Shamrock Rovers. After exploring the possibility of leaving Huish Park, Maher returned to the first team in March 2008. However, having been influential in their final games of the season, he was surprisingly released.