Daniel Sturridge added a late third to put the game beyond doubt, setting up a final showdown with Atletico Madrid tomorrow.
Find out how all of the action unfolded courtesy of Sports Mole's minute-by-minute coverage below.
BAYERN MUNICH STARTING XI: Ulreich; Rafinha, Hummels, Martinez, Alaba; Thiago, Tolisso, Ribery, James, Muller; Lewandowski
LIVERPOOL STARTING XI: Karius; Alexander-Arnold, Lovren, Matip, Moreno; Henderson, Can, Coutinho; Mane, Salah, Firmino
GOAL!!! What a piece of skill from Mane in the build-up to Salah's finish! Watch LIVE on ITV4 pic.twitter.com/oSrTeJ7jmw— ITV Football (@itvfootball) August 1, 2017