The Baltimore Ravens kept alive their play-off hopes with a 22-20 victory over the Pittsburgh Steelers.