Pavel Kaderabek scored in the 92nd minute to earn Hoffenheim a 2-2 draw at Lyon that keeps their Champions League campaign alive.