OK that's all from me. Enjoy your Friday night and maybe see you over the weekend!
There's two games once again tomorrow:
- Nigeria v Cameroon (17:00 BST)
- Egypt v South Africa (20:00 BST)
Senegal were far from convincing but in Sadio Mane they have a player who can pop up with a crucial goal at any time and he did just that. They will need to play much better if they hope to win this tournament, though.
All over! Sadio Mane sends Senegal into the quarter-finals.
They will next play Benin.
Cheikou Kouyate is backed into by a Uganda player as a free-kick is hit long towards the Senegal area. That will eat up a few more precious seconds for Senegal.false
Not long to go...
The 90 minutes are up and there are three additional minutes.
Uganda are resorting to hitting it long and hopeful. This, you feel, will more than suit Senegal.
Into the final minute of normal time.
It does feel like Uganda have had their most threatening spell. Senegal have everyone back and it is making things frustrating for Uganda. Time is against them, but there is always enough time for one final twist...
Final change for Senegal as M'Baye Niang is replaced by Mbaye Diang.
Just four minutes for Senegal to hold on and set up that quarter-final tie with Benin...
Lovely touch by Krepin Diatta as he lifts the ball over his marker and charges away down the left. It draws cheers from the Senegal fans but Diatta is let down by his next move as he hits a pass for Sadio Mane far too long.
Senegal make a change to try and swing things back in their favour. Monaco's Keita Balde is on for Ismaila Sarr.
Allan Kateregga thumps a free-kick at the Senegal goal from over 25 yards. It's well struck but Alfred Gomis does well to punch away.
Nervous times for Senegal now. They are far from seeing this out comfortably.
BBC World Service
Kalidou Koulibaly oozes class at the back for Senegal. Sadio Mane gets the headlines but they are equally important to this team. You can see why he is wanted by the best clubs in the world.
An organiser, great in the air, always in the right place at the right time and not afraid to do the dirty work. I asked him about his future the other day and he gave me the same answer that Wilfried Zaha gave me a few days later - “fully focused on Afcon.”
Another change for Uganda as Allan Kateregga comes on for Khalid Aucho. Probably a good move as Aucho was a red card waiting to happen.
Good run by Senegal substitute Krepin Diatta down the left, he pulls the ball back for M'Baye Niang but it deflects into the keeper's hands.
Michael Azira shoots hard and low as Uganda continue to torment the Senegal defence but his shot fizzes wide of the post. This is going to be a tense final quarter of an hour for both sides.
Another yellow card as Kalidou Koulibaly is booked. Bit harsh as replays show he got to the ball first before Emmanuel Okwi fell over him. Fortunately for Senegal, the free kick comes to nothing.
Senegal are just losing their way a little bit and they make their first change of the game as Krepin Diatta comes on for Henri Saivet and takes his place in the midfield.
Uganda seem that bit snappier to the ball at the moment. They've been buoyed by that penalty save by their keeper and there is a real hunger about them.
BBC World Service
That penalty save has got the Uganda fans making some serous noise. Brilliant stop by one of, if not the, best goalkeepers in Africa.
Sadio Mane has now missed two spot kicks in Egypt so far and scored one. Interesting to see what happens if they get another penalty in this tournament. Remember his missed penalty knocked them out of AFCON in a shoot out two and a half years ago in Gabon.