Kaiserslautern and Karlsruhe shared spoils after a hard-fought derby encounter in 2. <b>Bundesliga</b>.
Open article