1. | FC Eschenbach 1 | 22 | 18 | 3 | 1 | (68) | 75 | : | 23 | +52 | 57 | |
2. | FC Bad Ragaz 1 | 22 | 16 | 4 | 2 | (38) | 68 | : | 22 | +46 | 52 | |
3. | FC Sargans 1 | 22 | 10 | 5 | 7 | (57) | 33 | : | 28 | +5 | 35 | |
4. | Valposchiavo Calcio 1 | 22 | 9 | 7 | 6 | (83) | 41 | : | 33 | +8 | 34 | |
5. | FC Uznach 1 | 22 | 10 | 4 | 8 | (92) | 43 | : | 38 | +5 | 34 | |
6. | FC Glarus 1 | 22 | 10 | 3 | 9 | (57) | 46 | : | 42 | +4 | 33 | |
7. | CB Trun/Rabius 1 Grp. | 22 | 8 | 6 | 8 | (60) | 45 | : | 47 | -2 | 30 | |
8. | FC Landquart 1 | 22 | 9 | 2 | 11 | (50) | 54 | : | 54 | 0 | 29 | |
9. | FC Thusis/Cazis 1 | 22 | 5 | 8 | 9 | (67) | 29 | : | 48 | -19 | 23 | |
10. | FC Weesen 2 | 22 | 6 | 2 | 14 | (68) | 25 | : | 57 | -32 | 20 | |
11. | CB Surses 1 | 22 | 3 | 5 | 14 | (32) | 28 | : | 53 | -25 | 14 | |
12. | CB Lumnezia 2a Grp. | 22 | 2 | 3 | 17 | (43) | 18 | : | 60 | -42 | 9 |
1. | FC Altstätten 1 | 22 | 18 | 2 | 2 | (56) | 70 | : | 28 | +42 | 56 | |
2. | FC Buchs 1 | 22 | 15 | 4 | 3 | (73) | 62 | : | 21 | +41 | 49 | |
3. | FC Schaan 1 | 22 | 9 | 7 | 6 | (56) | 50 | : | 34 | +16 | 34 | |
4. | FC Rüthi 1 | 22 | 11 | 0 | 11 | (66) | 37 | : | 47 | -10 | 33 | |
5. | FC Triesenberg 1 | 22 | 10 | 3 | 9 | (105) | 46 | : | 40 | +6 | 33 | |
6. | FC Staad 1 | 22 | 10 | 2 | 10 | (176) | 59 | : | 48 | +11 | 32 | |
7. | FC Triesen 1 | 22 | 9 | 3 | 10 | (74) | 47 | : | 47 | 0 | 30 | |
8. | FC Rebstein 1 | 22 | 7 | 8 | 7 | (68) | 37 | : | 43 | -6 | 29 | |
9. | FC Diepoldsau-Schmitter 1 | 22 | 8 | 4 | 10 | (46) | 43 | : | 53 | -10 | 28 | |
10. | USV Eschen/Mauren 2 | 22 | 7 | 4 | 11 | (41) | 43 | : | 54 | -11 | 25 | |
11. | FC Widnau 2 | 22 | 6 | 4 | 12 | (66) | 39 | : | 74 | -35 | 22 | |
12. | FC Rheineck 1 | 22 | 1 | 1 | 20 | (70) | 34 | : | 78 | -44 | 4 |
1. | FC Flawil 1 | 22 | 17 | 2 | 3 | (73) | 51 | : | 20 | +31 | 53 | |
2. | SC Brühl SG 2 | 22 | 15 | 1 | 6 | (59) | 51 | : | 29 | +22 | 46 | |
3. | FC Zuzwil 1 | 22 | 10 | 6 | 6 | (60) | 46 | : | 33 | +13 | 36 | |
4. | FC Gossau 2 | 22 | 10 | 5 | 7 | (49) | 58 | : | 48 | +10 | 35 | |
5. | FC Bütschwil 1 | 22 | 10 | 3 | 9 | (43) | 41 | : | 36 | +5 | 33 | |
6. | FC Neckertal-Degersheim 1 | 22 | 9 | 3 | 10 | (73) | 49 | : | 50 | -1 | 30 | |
7. | FC Besa 1 | 22 | 9 | 3 | 10 | (146) | 41 | : | 44 | -3 | 30 | |
8. | FC Wittenbach 1 | 22 | 9 | 2 | 11 | (85) | 42 | : | 33 | +9 | 29 | |
9. | FC Teufen 1 | 22 | 9 | 2 | 11 | (85) | 43 | : | 55 | -12 | 29 | |
10. | FC Appenzell 1 | 22 | 6 | 6 | 10 | (65) | 39 | : | 42 | -3 | 24 | |
11. | FC Rorschach-Goldach 17 2 | 22 | 5 | 3 | 14 | (53) | 36 | : | 73 | -37 | 18 | |
12. | FC Rorschacherberg 1 Grp. | 22 | 3 | 4 | 15 | (64) | 27 | : | 61 | -34 | 13 |
1. | FC Tobel-Affeltrangen 1946 1 | 22 | 20 | 2 | 0 | (37) | 54 | : | 16 | +38 | 62 | |
2. | FC Tägerwilen 1 | 22 | 18 | 3 | 1 | (52) | 101 | : | 35 | +66 | 57 | |
3. | FC Neukirch-Egnach 1 | 22 | 12 | 1 | 9 | (80) | 38 | : | 34 | +4 | 37 | |
4. | FC Wängi 1 | 22 | 10 | 5 | 7 | (45) | 49 | : | 33 | +16 | 35 | |
5. | FC Dussnang 1 | 22 | 9 | 2 | 11 | (61) | 32 | : | 39 | -7 | 29 | |
6. | SC Aadorf 1 | 22 | 9 | 2 | 11 | (79) | 52 | : | 47 | +5 | 29 | |
7. | FC Münchwilen 1 | 22 | 8 | 3 | 11 | (82) | 25 | : | 42 | -17 | 27 | |
8. | FC Romanshorn 2 | 22 | 7 | 4 | 11 | (130) | 27 | : | 35 | -8 | 25 | |
9. | FC Kreuzlingen 2 | 22 | 7 | 1 | 14 | (59) | 29 | : | 50 | -21 | 22 | |
10. | FC Münsterlingen 1 | 22 | 6 | 3 | 13 | (82) | 38 | : | 62 | -24 | 21 | |
11. | FC Frauenfeld 2a | 22 | 6 | 1 | 15 | (70) | 36 | : | 55 | -19 | 19 | |
12. | FC Wil 1900 1 | 22 | 4 | 5 | 13 | (76) | 32 | : | 65 | -33 | 17 |