The season has reached its halfway mark after 17 matches, so it is time to see if the Bundesliga's 18 clubs have met expectations, and where there is room for improvement.

Accordingly, bundesliga.com has compiled a Hinrunde review for each club so far this season, and you can find them all in one place, right here.

FC Bayern München

Borussia Dortmund

Hertha Berlin

Borussia Mönchengladbach

Bayer 04 Leverkusen

FC Schalke 04

VfL Wolfsburg

1. FSV Mainz 05

1. FC Köln

Hamburger SV

FC Ingolstadt 04

FC Augsburg

SV Darmstadt 98

Eintracht Frankfurt

VfB Stuttgart

SV Werder Bremen

Hannover 96

TSG 1899 Hoffenheim