Leipzig's home attack has repeatedly reached the box through Nusa and Raum, with Rômulo finishing the next pass. City can hold possession and feed Haaland through Doku, Foden or Cherki. The contest starts with City's first reception under Leipzig pressure and continues with the second ball around either box. Both teams have an established attacking route, so the quality of the next contact matters.
Leipzig's recent home production includes Nusa's delivery and Gruda's second-ball finish, while Vandevoordt has handled meaningful work behind them. City's own box supply stayed high against Villa and Brighton, but Leipzig's active forwards can attack the defensive first touches that opened goals in those games. Ouédraogo and Guiu missed Leipzig's latest match; Nusa and Rômulo played, and Baumgartner has returned for minutes and is announced to start. Semenyo missed City's last game, with the main City receivers still travelling.
I expect Leipzig to press that first pass, then use Nusa or Gruda to carry the recovery toward Rômulo. City will still build spells of possession and find Haaland, making the second contact crucial after each change of possession. That's why I'm siding with RB Leipzig.