Première carrièreEdit
Meredith a été repéré en train de jouer au football à Melbourne à l’âge de 16 ans par un recruteur de Derby County. Le club lui a proposé un essai et il a rejoint son système de jeunes avec un contrat de deux ans en 2004. Il a progressé dans l’équipe des jeunes et a signé un contrat professionnel de deux ans avec Derby le 19 juillet 2006. Il a rejoint le club de Conference National Cambridge United pour un prêt d’un mois le 19 octobre 2006 et a fait ses débuts lors d’une défaite 3-0 contre Oxford United. Il a terminé son prêt avec deux apparitions. Il a fait un essai avec le club de Conference National York City en janvier 2007, jouant dans un match de l’équipe de réserve contre Rotherham United. Il a rejoint l’équipe de League One de Chesterfield pour un prêt d’un mois le 19 février 2007, faisant une apparition en tant que milieu de terrain gauche lors d’une défaite 2-0 contre Tranmere Rovers le 2 mars. Après l’expiration du prêt, Chesterfield a choisi de ne pas le prolonger.
Sligo RoversEdit
Meredith a rejoint le 31 juillet 2007 le club de League of Ireland Premier Division Sligo Rovers pour un contrat jusqu’à la fin de la saison 2007. Il fait ses débuts lors d’une défaite 2-0 contre Galway United le 24 août 2007 et il termine son séjour au club avec quatre apparitions.
Shrewsbury TownEdit
Meredith signe pour l’équipe de League Two Shrewsbury Town le 14 janvier 2008 pour un contrat d’un an et demi après s’être entraîné avec le club, qui comprenait une clause selon laquelle après avoir fait cinq apparitions, le contrat pouvait être renégocié. Il a fait ses débuts le 23 février 2008 lors de la défaite 2-1 à domicile contre Hereford United. Il a terminé la saison 2007-08 avec trois apparitions, son dernier match ayant eu lieu contre Rochdale lors de la dernière journée de la saison. Il a été informé qu’il ne figurait pas dans les plans immédiats du nouveau manager Paul Simpson en juillet 2008, étant laissé de côté alors que le club se rendait en Espagne pour un camp d’entraînement de pré-saison.
Meredith rejoint le club de Conference North A.F.C. Telford United le 16 octobre 2008 pour un prêt d’un mois, déclarant « Je ne le vois pas comme une descente mais comme une montée en puissance, parce que je stagnais à Shrewsbury ». Meredith a signé une nouvelle prolongation d’un mois avec Telford en novembre 2008 et il a marqué le seul but d’une victoire 1-0 sur Gateshead. Le prêt a été à nouveau prolongé d’un mois en décembre 2008, le gardant au club jusqu’à début janvier 2009. Telford cherchait à prolonger son prêt pour le reste de la saison 2008-09, mais un problème contractuel l’en empêchait. Il a finalement prolongé son prêt le 8 janvier. Meredith a joué pour Telford lors des deux matches de la demi-finale perdue contre York City dans le FA Trophy. Il a reçu un carton rouge contre Barrow en demi-finale de la Conference League Cup en mars, ce qui lui a valu de manquer la finale en raison d’une suspension de deux matches. Il a été remplacé après s’être cassé le nez lors de la victoire 3-0 contre Burscough en avril. Il a joué pour Telford lors de la finale des play-offs de la Conference North 2009 le 8 mai, perdue 1-0 contre Gateshead, ce qui signifie que l’équipe a manqué la promotion en Conference Premier. Il a terminé la saison avec 46 apparitions et un but pour Telford.
York CityEdit
Il s’est vu offrir un contrat permanent par Telford après la fin de la saison, mais il a choisi de rejoindre l’équipe de Conference Premier, York City, le 22 mai 2009. Il a fait ses débuts lors d’une défaite 2-1 contre Oxford United le 8 août 2009. Meredith a été expulsé après avoir reçu deux cartons jaunes lors du match nul 1-1 contre Oxford le 17 octobre 2009, ce qui lui a valu une suspension d’un match pour le match de York contre Luton Town. Il a signé un nouveau contrat avec York le 29 mars 2010 pour le garder au club jusqu’à l’été 2011. Il a participé aux deux matches de la demi-finale des play-offs de York contre Luton, qui s’est terminée sur un score cumulé de 2-0. Il a débuté la finale des play-offs de la Conference Premier 2010 au stade de Wembley le 16 mai 2010, que York a perdu 3-1 contre Oxford. Il a terminé la saison 2009-10 avec 56 apparitions pour York.
Meredith a subi une opération du genou au cours de l’été 2010. Il a fait sa première apparition de 2010-11 lors du match d’ouverture, après avoir débuté une défaite 2-1 contre Kidderminster Harriers le 14 août 2010. Son premier but pour York a été inscrit lors d’une victoire 4-1 sur le leader du championnat, l’AFC Wimbledon, le 1er février 2011, après avoir déjoué le piège du hors-jeu pour battre le gardien Seb Brown. Il a terminé la saison avec 51 apparitions et un but. Après avoir rejeté deux offres de nouveau contrat avec York, il a finalement signé un nouveau contrat d’un an avec le club en mai 2011.
Meredith a remporté la finale du FA Trophy 2012 avec York au stade de Wembley le 12 mai 2012, lors de laquelle ils ont battu Newport County 2-0. Huit jours plus tard, il participe à la victoire 2-1 contre Luton lors de la finale des play-offs de la Conference Premier 2012 à Wembley, qui voit le club retrouver la Football League après huit ans d’absence avec une promotion en League Two. Sa saison 2011-12 s’est terminée avec 55 apparitions et deux buts pour York, et il a été nommé dans l’équipe de l’année 2011-12 de la Conference Premier aux côtés de son coéquipier de York, Matty Blair.
Bradford CityEdit
Meredith a signé pour Bradford City en League Two le 29 juin 2012 pour un contrat de deux ans. Il a fait ses débuts après avoir été titularisé lors du premier match de Bradford en 2012-13, une victoire 1-0 sur le terrain de l’équipe de League One Notts County au premier tour de la League Cup. Meredith a marqué son premier but pour Bradford lors d’une victoire 3-1 à domicile contre Cheltenham Town le 20 octobre 2012. Il obtient la promotion en League One dès sa première saison avec Bradford, en participant à la victoire 3-0 contre Northampton Town lors de la finale des play-offs de League Two 2013 au stade de Wembley le 18 mai 2013. Il a terminé la saison avec 44 apparitions et 1 but.
En raison de ses bonnes performances en tant qu’arrière gauche titulaire de Bradford lors de la saison 2016-17 de League One, Meredith a été inclus dans l’équipe de l’année de la PFA. Il a débuté pour Bradford lors de la défaite 1-0 contre Millwall au stade de Wembley lors de la finale des play-offs de League One 2017.
Meredith a signé pour Millwall, club nouvellement promu en Championship, le 29 mai 2017 pour un contrat de deux ans. Il a fait ses débuts lors d’une défaite 1-0 à l’extérieur contre Nottingham Forest lors du premier match de Millwall de la saison 2017-18 de Championship, le 4 août 2017. Millwall a résilié le contrat de Meredith par consentement mutuel le 31 juillet 2019.
Perth GloryEdit
Meredith a signé pour le club de A-League Perth Glory le 27 septembre 2019 pour un contrat d’un an.