Basel losing is a good thing. Had they won they'd be 3 points ahead of us and we'd have to play catch-up with them. Considering they play at home next time and we play Madrid away, it's safe to assume that they would have been 6 points ahead of us with 2 games remaining had they not lost today.
Things being as they are, either of those 2 teams can only be 3 points ahead of us at best after the next game. We'll then have to play both of those teams (Basel at home) with Sturridge back (hopefully), while both of them will have to play us and Real.