| LATVIA 1921 | ||||||||||
| Čempionāts | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | SV Kaiserwald (Ķeizarmežs) Rīga | 5 | 4 | 1 | 0 | 8 | 2 | 4,000 | 9 | |
| 2 | JKS (YMCA) Rīga | 5 | 3 | 1 | 1 | 25 | 8 | 3,125 | 7 | |
| 3 | FK Unions Rīga | 6 | 3 | 0 | 3 | 9 | 12 | 0,750 | 6 | |
| 4 | Karaskola Rīga | 6 | 0 | 0 | 6 | 1 | 21 | 0,048 | 0 | |
| 22 | 10 | 2 | 10 | 43 | 43 | 22 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| Championship interrupted not due to the unexpected arrival of winter, but due to difficulties in organizing the matches | ||||||||||
| SV = Sportverein | FK = Futbol klubs | |||||||||
| JKS = Jaunekju Kristiga savienība | ||||||||||
| LATVIA 1922 | ||||||||||
| Čempionāts | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | SV Kaiserwald (Ķeizarmežs) Rīga | 10 | 9 | 0 | 1 | 44 | 11 | 4,000 | 18 | |
| 2 | JKS (YMCA) Rīga | 10 | 7 | 1 | 2 | 31 | 7 | 4,429 | 15 | |
| 3 | LJS Rīga | 10 | 4 | 2 | 4 | 18 | 22 | 0,818 | 10 | |
| 4 | LSB Rīga | 10 | 4 | 2 | 4 | 14 | 20 | 0,700 | 10 | |
| 5 | FK Unions Rīga | 10 | 2 | 2 | 6 | 11 | 21 | 0,524 | 6 | |
| 6 | Makkabi Rīga | 10 | 0 | 1 | 9 | 4 | 41 | 0,098 | 1 | |
| 60 | 26 | 8 | 26 | 122 | 122 | 60 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| LJS Rīga and Maccabi Rīga withdrew | ||||||||||
| Admitted | SK Ametieris Rīga, Rīgas FK | |||||||||
| SK Amateur Rīga => Amatieris Rīga | ||||||||||
| SV = Sportverein | LSB = Latvijas sporta biedrība | |||||||||
| JKS = Jaunekju Kristiga savienība | FK = Futbol klubs | |||||||||
| LJS = Latvijas jaunatses savienība | ||||||||||
| LATVIA 1923 | ||||||||||
| Čempionāts | ||||||||||
| RĪGA | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | SV Kaiserwald (Ķeizarmežs) Rīga | 10 | 7 | 2 | 1 | 44 | 8 | 5,500 | 16 | |
| 2 | Rīgas FK | 10 | 7 | 1 | 2 | 26 | 11 | 2,364 | 15 | |
| 3 | LSB Rīga | 10 | 5 | 4 | 1 | 19 | 11 | 1,727 | 14 | |
| 4 | Amatieris Rīga | 10 | 3 | 3 | 4 | 13 | 21 | 0,619 | 9 | |
| 5 | JKS (YMCA) Rīga | 10 | 1 | 1 | 8 | 13 | 28 | 0,464 | 3 | |
| 6 | FK Unions Rīga | 10 | 1 | 1 | 8 | 11 | 47 | 0,234 | 3 | |
| 60 | 24 | 12 | 24 | 126 | 126 | 60 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average (play-off to determine relegation) | ||||||||||
| 5th place play-off | JKS Rīga - RV Unions Rīga | 1-0 | ||||||||
| Promotion/relegation | FK Unions Rīga - ASK Rīga | 2-3 | ||||||||
| Promoted | ASK Rīga | |||||||||
| PROVINCE | ||||||||||
| (Kurzeme, Zemgale, Latgale, Vidzeme) | ||||||||||
| Quarter-finals | Liepājas LNJS - FK Olimpia Liepāja | 2-1 | ||||||||
| Cēsu Viesīgā biedrība - Valmieras Sporta biedrību | 4-1 | |||||||||
| Jelgavas Futbola klubs - Jelgavas KRB | 6-3 | (Jelgavas FK disqualified) | ||||||||
| Daugavpils latviešu biedrība | only participant | |||||||||
| Semifinals | Liepājas LNJS - Cēsu Viesīgā biedrība | 7-2 | ||||||||
| Jelgavas KRB - Daugavpils latviešu biedrība | +w/o | |||||||||
| Final | LNJS Liepāja - KRB Jelgava | 1-1 | 8-0 | |||||||
| National Final (Rīga 18.11.23) | SV Kaiserwald (Ķeizarmežs) Rīga - LNJS Liepāja | 4-0 | ||||||||
| Daugavpils = Dünaburg = Daugpiļs | Liepāja = Libau = Libave | |||||||||
| Latvian = German = Latgalian | Latvian = German = Yddish | |||||||||
| Cēsis = Wenden = Venden | Valmiera = Wolmar | |||||||||
| Latvian = German = Livonian | Latvian = German | |||||||||
| Jelgava = Mitau | ||||||||||
| Latvian = German | ||||||||||
| SV = Sportverein | JKS = Jaunekju Kristiga savienība | |||||||||
| FK = Futbol klubs | LNJS = Latvijas Nacionālās Jaunatnes savienība | |||||||||
| LSB = Latvijas sporta biedrība | KRB = Kurzemes riteņbraukšanas biedrība | |||||||||
| LATVIA 1924 | ||||||||||
| Čempionāts | ||||||||||
| RĪGA | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Rīgas FK | 4 | 4 | 0 | 0 | 11 | 1 | 11,000 | 8 | |
| 2 | ASK Rīga | 4 | 2 | 1 | 1 | 6 | 7 | 0,857 | 5 | |
| 3 | Amatieris Rīga | 4 | 2 | 0 | 2 | 4 | 6 | 0,667 | 4 | |
| 4 | JKS (YMCA) Rīga | 4 | 1 | 0 | 3 | 1 | 4 | 0,250 | 2 | |
| 5 | LSB Rīga | 4 | 0 | 1 | 3 | 3 | 7 | 0,429 | 1 | |
| 6 | SV Kaiserwald (Ķeizarmežs) Rīga | withdrew after 2 rounds (all mtches annulled) | ||||||||
| 20 | 9 | 2 | 9 | 25 | 25 | 20 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| Promotion/relegation play-off | LSB Rīga - Hakoah Rīga | 3-0 | ||||||||
| PROVINCE | ||||||||||
| (Kurzeme, Zemgale, Latgale, Vidzeme) | ||||||||||
| Latgale | Daugavpils DzKVB | only participant | ||||||||
| Kurzemē | Liepājas Olimpija, Liepājas Makkabi, Liepājas LNJS, Kuldīgas Otium | |||||||||
| Final | Liepājas Olimpija - Liepājas LNJS | +/- | ||||||||
| Zemgale | 1. Jelgavas SB, Jelgavas FK, Bauskas Krauze | |||||||||
| Bauskas Krauze - 1. Jelgavas SB | 2-1 | |||||||||
| Jelgavas FK - Bauskas Krauze | 4-2 | |||||||||
| Vidzeme | Valka SB, Valmiera SB, Cēsu VB, Strenču SB | |||||||||
| Semifinals | Valmiera SB - Strenču SB | +/- | ||||||||
| Cēsu VB - Valka SB | +/- | |||||||||
| Final | Cēsu VB - Valmiera SB | +/- | ||||||||
| Province finals | ||||||||||
| Semifinals | Cēsu VB - Jelgavas FK | 5-1 | ||||||||
| Liepājas Olimpija - Daugavpils DzKVB | +w/o | |||||||||
| Final | Cēsu VB - Liepājas Olimpija | 1-0 | ||||||||
| National final (Rīga 10.11.24) | Rīgas FK - Cēsu VB | 5-1 | ||||||||
| FK = Futbol klubs | LSB = Latvijas sporta biedrība | |||||||||
| ASK = Armijas sporta klubs | SV = Sportverein | |||||||||
| JKS = Jaunekju Kristiga savienība | VB = Viesīgās biedrība | |||||||||
| Daugavpils = Dünaburg = Daugpiļs | Liepāja = Libau = Libave | |||||||||
| Latvian = German = Latgalian | Latvian = German = Yddish | |||||||||
| Kuldīga = Goldingen | Jelgava = Mitau | |||||||||
| Latvian = German | Latvian = German | |||||||||
| Bauska = Bauske = Bauskė = Bowsk | Valka = Walk | |||||||||
| Latvian = German = Lithuanian = Polish | Latvian = German | |||||||||
| Valmiera = Wolmar | Cēsis = Wenden = Venden | |||||||||
| Latvian = German | Latvian = German = Livonian | |||||||||
| Strenči = Stackeln | ||||||||||
| Latvian = German | ||||||||||
| RĪGA CUP | ||||||||||
| Semifinals | Rīgas FK - SV Kaiserwald (Ķeizarmežs) Rīga | +w/o | ||||||||
| ASK Rīga - LSB Rīga | 2-1 | |||||||||
| Final (Rīga 00.11.1924) | Rīgas FK - ASK Rīga | 6-3 | aet | |||||||
| LATVIA 1925 | ||||||||||
| Čempionāts | ||||||||||
| RĪGA | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Rīgas FK | 5 | 4 | 1 | 0 | 23 | 5 | 4,600 | 9 | |
| 2 | JKS (YMCA) Rīga | 5 | 4 | 0 | 1 | 15 | 6 | 2,500 | 8 | |
| 3 | LSB Rīga | 5 | 3 | 0 | 2 | 11 | 16 | 0,688 | 6 | |
| 4 | Amatieris Rīga | 5 | 2 | 1 | 2 | 7 | 7 | 1,000 | 5 | |
| 5 | SV Kaiserwald (Ķeizarmežs) Rīga | 5 | 1 | 0 | 4 | 8 | 19 | 0,421 | 2 | |
| 6 | ASK Rīga | 5 | 0 | 0 | 5 | 3 | 14 | 0,214 | 0 | |
| 30 | 14 | 2 | 14 | 67 | 67 | 30 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| SV Kaiserwald (Ķeizarmežs) Rīga withdrew | ||||||||||
| PROVINCE | ||||||||||
| (Kurzeme, Zemgale, Latgale, Vidzeme) | ||||||||||
| Latgale | ||||||||||
| Final | Daugavpils DzKVB - Kārsava SB | 4-1 | ||||||||
| Vidzeme | Cēsu VB, Valmieras SB, Valkas SB, Alūksnes SB | |||||||||
| Final | Cēsu VB - Alūksnes SB | 3-1 | ||||||||
| Kurzeme | ||||||||||
| Final | Liepājas Olimpija - Kuldīgas Otium | 12-0 | ||||||||
| Zemgale | Jelgavas FK, 1. Jelgavas sporta biedrība, Jelgavas airētāju klubs, Jelgavas Hakoah, Bauskas | |||||||||
| Krauze, Slokas LJS Jūrmala | ||||||||||
| Title not assigned | ||||||||||
| Province finals | ||||||||||
| Semifinals | Liepājas Olimpija | bye | ||||||||
| Cēsu VB - Daugavpils DzKVB | 5-2 | |||||||||
| Final | Liepājas Olimpija - Cēsu VB | 7-0 | ||||||||
| National final (Rīga 25.10.25) | Rīgas FK - Liepājas Olimpija | 4-3 | aet | |||||||
| FK = Futbol klubs | SV = Sportverein | |||||||||
| JKS = Jaunekju Kristiga savienība | ASK = Armijas sporta klubs | |||||||||
| LSB = Latvijas sporta biedrība | VB = Viesīgās biedrība | |||||||||
| Daugavpils = Dünaburg = Daugpiļs | Kārsava = Karsau = Kuorsova | |||||||||
| Latvian = German = Latgalian | Latvian = German = Latgalian | |||||||||
| Cēsis = Wenden = Venden | Valmiera = Wolmar | |||||||||
| Latvian = German = Livonian | Latvian = German | |||||||||
| Valka = Walk | Alūksne = Marienburg | |||||||||
| Latvian = German | Latvian = German | |||||||||
| Liepāja = Libau = Libave | Kuldīga = Goldingen | |||||||||
| Latvian = German = Yddish | Latvian = German | |||||||||
| Bauska = Bauske = Bauskė = Bowsk | Jūrmala = Rigastrand | |||||||||
| Latvian = German = Lithuanian = Polish | Latvian = German | |||||||||
| RĪGA CUP | ||||||||||
| Semifinals | Rīgas FK - Amatieris Rīga | 2-1 | aet | |||||||
| JKS Rīga - SV Kaiserwald (Ķeizarmežs) Rīga | 1-1 | 3-0 | ||||||||
| Final (Rīga 00.11.1925) | Rīgas FK - JKS Rīga | 1-0 | ||||||||
| LATVIA 1926 | ||||||||||
| Čempionāts | ||||||||||
| RĪGA | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Rīgas FK | 5 | 5 | 0 | 0 | 32 | 7 | 4,571 | 10 | |
| 2 | LSB Rīga | 5 | 4 | 0 | 1 | 21 | 5 | 4,200 | 8 | |
| 3 | Amatieris Rīga | 5 | 3 | 0 | 2 | 12 | 10 | 1,200 | 6 | |
| 4 | JKS (YMCA) Rīga | 5 | 1 | 1 | 3 | 4 | 19 | 0,211 | 3 | |
| 5 | LNJS Liepāja | 5 | 1 | 0 | 4 | 8 | 21 | 0,381 | 2 | |
| 6 | FK ASK Rīga | 5 | 0 | 1 | 4 | 3 | 18 | 0,167 | 1 | |
| 30 | 14 | 2 | 14 | 80 | 80 | 30 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| FK = Futbol klubs | LNJS = Latvijas Nacionālās jaunatnes savienība | |||||||||
| LSB = Latvijas sporta biedriba | ASK = Armijas sporta klubs | |||||||||
| JKS = Jaunekju Kristiga savienība | ||||||||||
| PROVINCE | ||||||||||
| (Kurzeme, Zemgale, Latgale, Vidzeme) | ||||||||||
| Vidzeme | ||||||||||
| Semifinals | Cēsu VB - Valmieras Sporta biedrības | 8-1 | ||||||||
| Valkas SB - Ēveles LJS | +/- | |||||||||
| Final | Cēsu VB - Valkas SB | 4-2 | (annulled) | 2-5 | ||||||
| Latgale | ||||||||||
| Final | Daugavpils ASK - Daugavpils DzKVB | 4-0 | ||||||||
| Kurzeme | ||||||||||
| Liepājas zone | Liepājas Olimpija, Liepājas LNJS, Liepājas Makkabi, Rūtas komanda Liepāja | |||||||||
| Kuldīga zone | Kuldīgas Otium | |||||||||
| Final | Liepājas Olimpija - Kuldīgas Otium | +w/o | ||||||||
| Zemgale | 1.Jelgavas SB | |||||||||
| NATIONAL CHAMPIONSHIP | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Rīgas FK | 4 | 4 | 0 | 0 | 36 | 3 | 12,000 | 8 | |
| 2 | Liepājas Olimpija | 4 | 3 | 0 | 1 | 13 | 6 | 2,167 | 6 | |
| 3 | Daugavpils ASK | 4 | 2 | 0 | 2 | 15 | 10 | 1,500 | 4 | |
| 4 | 1.Jelgavas SB | 4 | 1 | 0 | 3 | 14 | 16 | 0,875 | 2 | |
| 5 | Valkas SB | 4 | 0 | 0 | 4 | 5 | 48 | 0,104 | 0 | |
| 20 | 10 | 0 | 10 | 83 | 83 | 20 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| SB = Sporta biedrība | ||||||||||
| Daugavpils = Dünaburg = Daugpiļs | Valmiera = Wolmar | |||||||||
| Latvian = German = Latgalian | Latvian = German | |||||||||
| Cēsis = Wenden = Venden | Valka = Walk | |||||||||
| Latvian = German = Livonian | Latvian = German | |||||||||
| Ēveles = Alt-Wohlfahrt | Liepāja = Libau = Libave | |||||||||
| Latvian = German | Latvian = German = Yddish | |||||||||
| Kuldīga = Goldingen | ||||||||||
| Latvian = German | ||||||||||
| RĪGA CUP | ||||||||||
| Semifinals | LSB Rīga - LNJS Liepāja | 4-2 | ||||||||
| Amatieris Rīga - Rīgas FK | +w/o | |||||||||
| Final (Rīga 00.00.1926) | LSB Rīga - Amatieris Rīga | 4-1 | ||||||||
| LATVIA 1927 | ||||||||||
| Virslīga | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Liepājas Olimpija | 6 | 5 | 0 | 1 | 12 | 5 | 2,400 | 10 | |
| 2 | Rīgas FK | 6 | 3 | 0 | 3 | 15 | 6 | 2,500 | 6 | |
| 3 | LSB Rīga | 6 | 2 | 1 | 3 | 12 | 9 | 1,333 | 5 | |
| 4 | Amatieris Rīga | 6 | 1 | 1 | 4 | 4 | 23 | 0,174 | 3 | |
| 24 | 11 | 2 | 11 | 43 | 43 | 24 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| Promoted | LNJS Liepāja | |||||||||
| FK = Futbol klubs | LSB = Latvijas sporta biedrība | |||||||||
| Liepāja = Libau = Libave | ||||||||||
| Latvian = German = Yddish | ||||||||||
| LATVIA 1928 | ||||||||||
| Virslīga | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Liepājas Olimpija | 8 | 6 | 1 | 1 | 22 | 10 | 2,200 | 13 | |
| 2 | Rīgas FK | 8 | 3 | 3 | 2 | 20 | 16 | 1,250 | 9 | |
| 3 | LSB Rīga | 8 | 2 | 3 | 3 | 13 | 17 | 0,765 | 7 | |
| 4 | Amatieris Rīga | 8 | 2 | 2 | 4 | 15 | 18 | 0,833 | 6 | |
| 5 | LNJS Liepāja | 8 | 2 | 1 | 5 | 17 | 26 | 0,654 | 5 | |
| 40 | 15 | 10 | 15 | 87 | 87 | 40 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| Promoted | ASK Rīga | |||||||||
| FK = Futbol klubs | LNJS = Latvijas Nacionālās jaunatnes savienība | |||||||||
| LSB = Latvijas sporta biedrība | ||||||||||
| Liepāja = Libau = Libave | ||||||||||
| Latvian = German = Yddish | ||||||||||
| RĪGA CUP | ||||||||||
| Semifinals | Liepājas Olimpija - Rīgas Vanderers | 2-1 | ||||||||
| ASK Rīga - 1.Jelgavas SB | 5-0 | |||||||||
| Final (Rīga 01.11.1928) | Liepājas Olimpija - ASK Rīga | 4-1 | ||||||||
| LATVIA 1929 | ||||||||||
| Virslīga | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Liepājas Olimpija | 8 | 6 | 2 | 0 | 34 | 8 | 4,250 | 14 | |
| 2 | Rīgas FK | 8 | 6 | 0 | 2 | 31 | 10 | 3,100 | 12 | |
| 3 | Amatieris Rīga | 8 | 3 | 2 | 3 | 13 | 21 | 0,619 | 8 | |
| 4 | ASK Rīga | 8 | 1 | 2 | 5 | 14 | 25 | 0,560 | 4 | |
| 5 | LSB Rīga | 8 | 1 | 0 | 7 | 6 | 34 | 0,176 | 2 | |
| 40 | 17 | 6 | 17 | 98 | 98 | 40 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| Promoted | Rīgas Vanderers, FK Unions Rīga | |||||||||
| FK = Futbol klubs | LSB = Latvijas sporta biedrība | |||||||||
| ASK = Armijas sporta klubs | ||||||||||
| Liepāja = Libau = Libave | ||||||||||
| Latvian = German = Yddish | ||||||||||
| RĪGA CUP | ||||||||||
| Semifinals | Liepājas Olimpija - ASK Rīga | 6-1 | ||||||||
| Amatieris Rīga - Rīgas Vanderers | 3-1 | |||||||||
| Final (Rīga 00.11.1929 and 12.11.1929) | Liepājas Olimpija - Amatieris Rīga | 3-3 | 9-0 | |||||||
| LATVIA 1930 | ||||||||||
| Virslīga | ||||||||||
| Played | Won | Drew | Lost | For | Against | G/Av | Points | |||
| 1 | Rīgas FK | 12 | 8 | 3 | 1 | 38 | 12 | 3,167 | 19 | |
| 2 | Liepājas Olimpija | 12 | 8 | 1 | 3 | 29 | 12 | 2,417 | 17 | |
| 3 | Rīgas Vanderer | 12 | 6 | 2 | 4 | 18 | 15 | 1,200 | 14 | |
| 4 | ASK Rīga | 12 | 5 | 1 | 6 | 25 | 21 | 1,190 | 11 | |
| 5 | FK Unions Rīga | 12 | 3 | 5 | 4 | 32 | 33 | 0,970 | 11 | |
| 6 | Amatieris Rīga | 12 | 2 | 3 | 7 | 13 | 35 | 0,371 | 7 | |
| 7 | LSB Rīga | 12 | 2 | 1 | 9 | 10 | 37 | 0,270 | 5 | |
| 84 | 34 | 16 | 34 | 165 | 165 | 84 | ||||
| Rules for classification: 1) points (win 2 points, draw 1 point); 2) goal average | ||||||||||
| Promotion/relegation play-off | LSB Rīga - Cēsu SB | 1-1 | 2-1 | (Cēsu SB later admitted) | ||||||
| Promoted | Cēsu SB | |||||||||
| FK = Futbol klubs | LSB = Latvijas sporta biedrība | |||||||||
| ASK = Armijas sporta klubs | ||||||||||
| Liepāja = Libau = Libave | ||||||||||
| Latvian = German = Yddish | ||||||||||
| RĪGA CUP | ||||||||||
| Final (Rīga 03.11.1930) | Liepājas Olimpija - Rīgas FK | 1-0 | ||||||||