Frühe Karriere
Meredith wurde im Alter von 16 Jahren von einem Scout von Derby County beim Fußballspielen in Melbourne entdeckt. Der Verein bot ihm ein Probetraining an und er schloss sich 2004 mit einem Zweijahresvertrag dem Jugendsystem an. Er durchlief die Jugendmannschaft und unterzeichnete am 19. Juli 2006 einen Zweijahresvertrag als Profi bei Derby. Am 19. Oktober 2006 wurde er für einen Monat an den Conference National Club Cambridge United ausgeliehen und gab sein Debüt bei der 0:3-Niederlage gegen Oxford United. Er beendete die Leihe mit zwei Einsätzen. Im Januar 2007 absolvierte er ein Probetraining beim Conference National-Klub York City, wo er in einem Spiel der Reservemannschaft gegen Rotherham United zum Einsatz kam. Am 19. Februar 2007 wechselte er für einen Monat auf Leihbasis zum League-One-Klub Chesterfield, wo er am 2. März bei der 0:2-Niederlage gegen die Tranmere Rovers einen Einsatz als linker Mittelfeldspieler hatte. Nach Ablauf der Leihe entschied sich Chesterfield gegen eine Verlängerung.
Sligo RoversEdit
Meredith schloss sich am 31. Juli 2007 dem irischen Erstligisten Sligo Rovers an und erhielt einen Vertrag bis zum Ende der Saison 2007. Er debütierte am 24. August 2007 bei der 0:2-Niederlage gegen Galway United und beendete seine Zeit beim Verein mit vier Einsätzen.
Shrewsbury TownEdit
Meredith unterschrieb am 14. Januar 2008 einen Eineinhalb-Jahres-Vertrag beim League Two-Team Shrewsbury Town, nachdem er mit dem Verein trainiert hatte. Sein Debüt gab er am 23. Februar 2008 bei der 1:2-Heimniederlage gegen Hereford United. Er beendete die Saison 2007/08 mit drei Einsätzen, wobei sein letztes Spiel am letzten Spieltag gegen Rochdale stattfand. Im Juli 2008 wurde ihm mitgeteilt, dass er in den Plänen des neuen Trainers Paul Simpson keine Rolle mehr spielen würde, und er wurde zurückgelassen, als der Verein zu einem Trainingslager vor der Saison nach Spanien reiste.
Meredith wechselte am 16. Oktober 2008 für einen Monat auf Leihbasis zum Conference North-Klub A.F.C. Telford United und sagte: „Ich sehe es nicht als einen Schritt nach unten, sondern als einen Schritt nach oben, weil ich in Shrewsbury stagniert habe“. Meredith unterschrieb im November 2008 eine weitere einmonatige Verlängerung bei Telford und erzielte beim 1:0-Sieg gegen Gateshead das einzige Tor. Im Dezember 2008 wurde die Leihe erneut um einen weiteren Monat verlängert, so dass er bis Anfang Januar 2009 im Verein blieb. Telford wollte seine Leihe für den Rest der Saison 2008/09 verlängern, aber ein Vertragsproblem verhinderte dies. Schließlich verlängerte er die Leihe am 8. Januar. Meredith spielte für Telford in beiden Spielen der Halbfinalniederlage gegen York City in der FA Trophy. Im März wurde er im Halbfinale des Conference League Cups gegen Barrow mit einer roten Karte bestraft, was bedeutete, dass er das Finale wegen einer Sperre von zwei Spielen verpassen würde. Im April wurde er nach einem Nasenbeinbruch beim 3:0-Sieg gegen Burscough ausgewechselt. Am 8. Mai 2009 spielte er für Telford im Playoff-Finale der Conference North, das mit 0:1 gegen Gateshead verloren wurde, wodurch die Mannschaft den Aufstieg in die Conference Premier verpasste. Er beendete die Saison mit 46 Einsätzen und einem Tor für Telford.
York CityEdit
Nach dem Ende der Saison wurde ihm von Telford ein unbefristeter Vertrag angeboten, entschied sich aber am 22. Mai 2009 für einen Wechsel zum Conference Premier-Team York City. Sein Debüt gab er bei der 1:2-Niederlage gegen Oxford United am 8. August 2009. Beim 1:1-Unentschieden gegen Oxford am 17. Oktober 2009 wurde Meredith nach zwei gelben Karten des Feldes verwiesen, was dazu führte, dass er für das Spiel gegen Luton Town für ein Spiel gesperrt wurde. Am 29. März 2010 unterschrieb er einen neuen Vertrag bei York, der ihn bis zum Sommer 2011 an den Verein bindet. Er spielte in beiden Partien des Playoff-Halbfinals gegen Luton, das mit 2:0 gewonnen wurde. Am 16. Mai 2010 stand er im Playoff-Finale der Conference Premier 2010 im Wembley-Stadion in der Startelf, das York mit 1:3 gegen Oxford verlor. Er beendete die Saison 2009/10 mit 56 Einsätzen für York.
Meredith musste sich im Sommer 2010 einer Operation am Knie unterziehen. Seinen ersten Auftritt in der Saison 2010/11 hatte er im Eröffnungsspiel, bei der 1:2-Niederlage gegen Kidderminster Harriers am 14. August 2010. Sein erstes Tor für York erzielte er beim 4:1-Sieg gegen den Tabellenführer AFC Wimbledon am 1. Februar 2011, nachdem er die Abseitsfalle überlistet und Torhüter Seb Brown überwunden hatte. Er beendete die Saison mit 51 Einsätzen und einem Tor. Nachdem er zwei Angebote für einen neuen Vertrag bei York abgelehnt hatte, unterschrieb er schließlich im Mai 2011 einen neuen Einjahresvertrag beim Verein.
Meredith gewann mit York am 12. Mai 2012 das FA-Trophy-Finale im Wembley-Stadion, in dem man Newport County mit 2:0 schlug. Acht Tage später spielte er beim 2:1-Sieg gegen Luton im Playoff-Finale der Conference Premier 2012 im Wembley-Stadion, als der Verein nach achtjähriger Abwesenheit mit dem Aufstieg in die League Two in die Football League zurückkehrte. Die Saison 2011/12 beendete er mit 55 Einsätzen und zwei Toren für York und wurde neben seinem Yorker Teamkollegen Matty Blair in die Conference Premier Mannschaft des Jahres 2011/12 gewählt.
Bradford CityEdit
Meredith unterschrieb am 29. Juni 2012 für einen Zweijahresvertrag bei Bradford City in der League Two. Sein Debüt feierte er in Bradfords Eröffnungsspiel der Saison 2012/13, einem 1:0-Auswärtssieg gegen den League-One-Verein Notts County in der ersten Runde des League Cups. Sein erstes Tor für Bradford erzielte Meredith beim 3:1-Heimsieg gegen Cheltenham Town am 20. Oktober 2012. In seiner ersten Saison mit Bradford schaffte er den Aufstieg in die League One und war am 18. Mai 2013 beim 3:0-Sieg gegen Northampton Town im Playoff-Finale der League Two im Wembley-Stadion dabei. Er beendete die Saison mit 44 Einsätzen und einem Tor.
Aufgrund seiner starken Leistung als Bradfords linker Außenverteidiger in der League One-Saison 2016-17 wurde Meredith in das PFA-Team des Jahres gewählt. Er stand in der Startelf, als Bradford im Playoff-Finale der League One 2017 im Wembley-Stadion mit 0:1 gegen Millwall unterlag.
MillwallEdit
Meredith unterschrieb am 29. Mai 2017 einen Zweijahresvertrag beim neu aufgestiegenen Championship-Club Millwall. Sein Debüt gab er bei der 0:1-Niederlage gegen Nottingham Forest in Millwalls Auftaktspiel der Championship-Saison 2017-18 am 4. August 2017. Millwall löste Merediths Vertrag im gegenseitigen Einvernehmen zum 31. Juli 2019 auf.
Perth GloryEdit
Meredith unterschrieb am 27. September 2019 einen Einjahresvertrag beim A-League-Klub Perth Glory.