The Bundesliga season is now over and Lewandowski was top of the charts with 41 goals. He scored in the 90th minute in Bayern's 5-2 win over Augsburg to break Gerd Muller's record of 40 goals in a Bundesliga season.
André Silva finished 13 behind despite scoring in Eintracht Frankfurt's 3-1 win against Freiburg on Saturday. Frankfurt ended up finishing in a Europa League spot.
Haaland was third on 27 goals and he got a brace in Dortmund's 3-1 victory versus Mainz. Weghorst was next with 20 and drew a blank in the 2-3 loss to Mainz. Kramaric also finished on 20 after getting an injury time goal in Hoffenheim's 2-1 victory against Hertha Berlin.
Kaladjzic finished on 16 goals as he did not play in Stuttgart's 0-2 loss to Arminia Bielefeld.
Gladbach's Lars Stindl got 14 goals and scored Gladbach's first goal in the 2-4 win at Werder Bremen, which relegated the home side, while Union Berlin's Max Kruse finished on 11 goals. His 92nd minute goal saw Union Berlin win 2-1 versus Leipzig and book their place in next season's Europa Conference League.
Lewandowski won the Golden Boot in Germany this season and he did so with record figures.