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