Well that brings an end to our live coverage from the Champions League. We'll have all the reaction from Switzerland on our site over the coming hours.
Tomorrow we're back with coverage of Arsenal and Everton in the Europa League. But until then, it's goodbye.
Michael Lang nets the winner for Basel.
Basel repeat that heroic win over United from six years ago to beat the three-time winners again. They might not be heading out, but Jose Mourinho will be fuming by the manner of this result.
Full time: Basel 1-0 Manchester United
Manchester United dramatically beaten in Switzerland as Michael Lang's late, late goal sees Basel keep their last 16 hopes alive.
United dominated, and I mean dominated, the first 45 minutes but their grip on the contest slipped in the second half and in the end Basel were worth their win.
Ibrahimovic heads over as United look to grab an equaliser, but it is a desperate stuff now from the visitors.
GOAL! Basel 1-0 Manchester United (Michael Lang)
Basel have what is surely the winner with a minute to go. Petretta plays a teasing ball in and though Akanji can't make contract Lang comes in round the back to tap into a virtually empty net. Nothing less than the home side deserve based on their second half display.
Elyounoussi goes to ground clutching his face, somewhat theatrically. Play eventually resumes. Will we have a winner in this game? Lots of chances but both sides have lacked cutting edge.
In taking that shot from range, Serey Die has picked up a knee problem and after receiving treatment he drops to the turf off the ball. Fransson will come on for the final 10 minutes.
Sergio Romero called upon again as he pushed away Die's effort from 30 yards. This game is very much in the balance now, with Basel going all out for a much-needed win.
Ibrahimovic on for the final 15 minutes. Lukaku moves to the right as he did against Newcastle to accommodate for the Swede.
Marcos Rojo on his return has made a fine contribution, brilliantly blocking Oberlin's shot. Another opening for the hosts. Zlatan Ibrahimovic is on his way....
Basel want a penalty as Steffen goes over the outstretched leg of Rojo, but the referee waves away the appeals. And on reflection, it is the right decision. The winger clearly dived over the Argentine.
United really coming under fire now and Michael lang hits the post with a deft header. Romero wasn't keeping that one out. Basel have dominated this second half and could be ahead.
Paul Pogba gets another 65 minutes under his belt on his return from a hamstring problem. Nemanja Matic replaces him. Very decent performance from the Frenchman.
Romero forced into another save, getting down low to keep out Steffen's deflected shot. United look a bit off it since the break.
Marouane Fellaini has spurned three decent chances for United.
Marcus Rashford being prepped by Jose Mourinho. An hour gone and still no breakthrough Jesse Lingard going off.
Basel much-improved at the start of this second half and Renato Steffen tries one from range which is saved easily by Romero.
Back under way in Switzerland. Can Manchester United get the breakthrough?
Half time: Basel 0-0 Manchester United
One way traffic in Switzerland but it remains goalless. Manchester United have had chances aplenty, with Marcos Rojo and Marouane Fellaini both hitting the woodwork. Anthony Martial and Romelu Lukaku have also had chances.
Basel have offered very little in an attacking sense and have played second fiddle for long periods. It seems like a matter of when, and not if United get the opening goal.
OFF THE BAR! Marcos Rojo hits one which takes a big deflection off Suchy's head and thunders off the crossbar. Vaclik was nowhere.
Anthony Martial drives past the Basel defence on the break and it takes a fine save from Vaclik to keep the scores level. United have totally dominated this game.
OFF THE POST! United inches away from taking the lead. Martial whips a ball in and when Fellaini heads goalwards again, it strikes the outside of the post.
Jesse Lingard starts for Manchester United tonight.