Etter å ha avgjort sakene i Sør-Tyskland kunne Otto II igjen rette oppmerksomheten mot å ta Henrik II til fange. Etter en mislykket første invasjon i Böhmen, marsjerte Otto II til Böhmen nok en gang i august 977. Mens han var der brøt et nytt opprør ut i Bayern og den nyutnevnte hertug Henrik III sluttet seg til Henrik II og tvang Otto II til å returnere fra Böhmen. Godt hjulpet av hertugen av Schwaben og Bayern møtte Otto II opprørerne i Passau og etter en lang beleiring tvang han dem til underkastelse. Otto II den brakte opprørerne inn for Riksdagen i Quedlinburg 31. mars 978. Boleslaus II ble behandlet med ære og sverget lojalitet til Otto II. Mieszko I av Polen anerkjente også Otto IIs overherredømme. Henrik II var derimot ikke så heldig. Otto II satte ham i forvaring hos biskopen av Utrecht hvor han skulle forbli inntil Otto IIs død i 983.