Il campionato neozelandese di calcio 2009-2010 è stato il sesto a disputarsi con questa formula (New Zealand Football Championship ). Al termine della prima fase le prime quattro squadre della classifica hanno ottenuto l'accesso ai playoff che si sono svolti con la formula delle doppie semifinali (andata/ritorno) e della finale in partita unica. La finale per il titolo si è giocata il 24 aprile 2010 e si è conclusa con la vittoria per 3 a 1 del Waitakere United sul Canterbury United .
Giornata 1 Otago United Auckland City 0-0 Team Wellington YoungHeart 0-4 Waikato FC Hawke's Bay United 4-2 Waitakere United Canterbury United 1-0
Giornata 2 Hawke's Bay United Otago United 2-1 Canterbury United Waikato FC 2-0 Team Wellington Auckland City 0-1 YoungHeart Waitakere United 0-1
Giornata 3 Auckland City Waitakere United 2-1 Canterbury United Hawke's Bay United 1-1 Team Wellington Otago United 0-2 Waikato FC YoungHeart 1-2
Giornata 4 YoungHeart Canterbury United 0-0 Hawke's Bay United Team Wellington 0-2 Otago United Waitakere United 1-2 Auckland City Waikato FC 0-5
Giornata 5 Waikato FC Otago United 0-1 Waitakere United Team Wellington 2-1 YoungHeart Hawke's Bay United 1-0 Canterbury United Auckland City 1-3
Giornata 6 Auckland City YoungHeart 1-4 Hawke's Bay United Waitakere United 2-2 Otago United Canterbury United 1-3 Team Wellington Waikato FC 2-1
Giornata 7 YoungHeart Otago United 0-3 Auckland City Hawke's Bay United 2-1 Canterbury United Team Wellington 1-4 Waikato FC Waitakere United 2-3
Giornata 8 Auckland City Otago United 5-0 Canterbury United Waitakere United 4-0 Hawke's Bay United Waikato FC 3-0 YoungHeart Team Wellington 0-2
Giornata 9 Waitakere United YoungHeart 3-2 Otago United Hawke's Bay United 1-0 Waikato FC Canterbury United 1-0 Auckland City Team Wellington 3-1
Giornata 10 Waitakere United Auckland City 1-1 Hawke's Bay United Canterbury United 2-1 Otago United Team Wellington 3-1 YoungHeart Waikato FC 2-3
Giornata 11 Canterbury United YoungHeart 6-0 Team Wellington Hawke's Bay United 0-1 Waikato FC Auckland City 1-2 Waitakere United Otago United 4-0
Giornata 12 Team Wellington Waitakere United 4-3 Otago United Waikato FC 2-2 Auckland City Canterbury United 1-1 Hawke's Bay United YoungHeart 2-2
Giornata 13 Waikato FC Team Wellington 2-3 Canterbury United Otago United 2-0 Waitakere United Hawke's Bay United 4-1 YoungHeart Auckland City 1-1
Giornata 14 Otago United YoungHeart 1-1 Hawke's Bay United Auckland City 1-6 Team Wellington Canterbury United 2-1 Waitakere United Waikato FC 4-2