With Tony P's advice that Johnson is contracted to season 4 here is how we look as at today;
Wellington Phoenix
CONTRACT EXPIRES END OF SEASON THREE (07/08):
#7) Ross Aloisi
CONTRACT EXPIRES END OF SEASON FOUR (08/09):
#1) Mark Paston
#2) Jeremy Christie
#3) Tony Lochhead
#5) Karl Dodd
#6) Tim Brown
#8) Vaughan Coveny
#9) Shane Smeltz
#10) Michael Ferrante
#11) Daniel
CONTRACT EXPIRES END OF SEASON THREE (07/08):
#7) Ross Aloisi
CONTRACT EXPIRES END OF SEASON FOUR (08/09):
#1) Mark Paston
#2) Jeremy Christie
#3) Tony Lochhead
#5) Karl Dodd
#6) Tim Brown
#8) Vaughan Coveny
#9) Shane Smeltz
#10) Michael Ferrante
#11) Daniel
#12) Richard Johnson
#13) Steven Old
#19) Greg Draper
#20) Glen Moss
#13) Steven Old
#19) Greg Draper
#20) Glen Moss
#??) Gao Lei Lei
CONTRACT EXPIRES END OF SEASON FIVE (09/10):
#17) Vince Lia
#23) Costa Barbarouses
#??) Leo Bertos
#??) Andrew Durante
#??) Jon McKain
CONTRACT EXPIRES END OF SEASON FIVE (09/10):
#17) Vince Lia
#23) Costa Barbarouses
#??) Leo Bertos
#??) Andrew Durante
#??) Jon McKain
That's 20 players, if Hearfield is confirmed 21.
Leaves 2 spots (max is 23) for a RB and Striker.