łączna liczba żołnierzy po stronie bolszewickiej na froncie kurlandzkim nie przekraczała 10–15 tys. ludzi.

Zajęcie Rygi Operacja pod kryptonimem Tennenberg rozpoczęła się w nocy z 22 na 23 maja. Jednostki Bałtyckiej Landeswehry dowodzone przez mjra Alfreda Fletchera przełamały obronę radzieckiego 2 Pułku Strzelców Łotewskich i przeszły przez bagno Tīreļi na południowy zachód od Rygi. Również 1 Pułk Strzelców Łotewskich nie był w stanie zatrzymać Brygady Łotewskiej Balodisa na swoich pozycjach między jeziorem Babīte a wybrzeżem Bałtyku. Brygada Łotewska i niemieckie oddziały Bałtyckiej Landeswehry połączyły się pod Dzilnasem, po czym kontynuowały natarcie w kierunku Rygi wzdłuż szosy prowadzącej do centrum miasta. Natomiast Żelazna Dywizja rozpoczęła marsz w kierunku Rygi od Mitawy, od południa. 3 i 10 Pułk Strzelców Łotewskich stawiły im poważniejszy opór, zwłaszcza w rejonie Olaine, na odcinku obsadzony przez 3 Pułk Strzelców. I on został jednak ostatecznie przełamany. Jednostki 1 Rezerwowej Dywizji Gwardii wykonały jedynie pozorowany atak na północ od Bauskiej.