All the action from the African Cup of Nations semi-final in Sousse.
Major goalflashes and incidents:
90 mins+4: The referee blows his final whistle and Morocco are through to the Cup of Nations final. The Atlas Lions will meet Tunisia in the final in the Rades stadium. Mali, who at one point looked likely to find an equaliser, were undone by Morocco's second goal which came against the run of play and took the wind out of their sails.
While some of the Moroccan players, notably Ouaddou, cry tears of joy, some of the Malians, such as Soumaila Coulibaly, cry tears of pain.
90 mins+1: GOAL Mali 0-4 Morocco
Baha hits a thumnping strike from just inside the box, which swerves away from Sidibe although the Mali keeper could have done more. Baha was teed up by Chamakh yet the scoreline is harsh on Mali.
90 mins: The fourth official signals three minutes of stoppage time at the end of the match.
89 mins: Soumaila Coulibaly fires in a fine free-kick which Nabil bravely blocks. Morocco's defence has been impressive all game, as it has been throughout the tournament.
86 mins: Hadji is taken off and replaced by Nabil Baha for Morocco.
84 mins: Keita fires over the bar from distance as Mali resort to desperate measures.
80 mins: GOAL Mali 0-3 Morocco
Marouane Chamakh, set free down the right, delivers an exquisite cross into the box which Youssef Hadji turns past Sidibe from close range for Morocco's third. The goal takes Hadji to three for the tournament.
77 mins: Mali win a corner.
75 mins: Soumaila Coulibaly drives towards the Morocco box but his low left-footed shot fails to get past the Atlas Lions defence. The story of the half for Mali.
70 mins: A neat Mali move ends with Fouhami making a terrific one-handed save to deny Seydou Keita from close range. Naybet then sweeps up the danger.
70 mins: Mali coach Henri Stambouli brings on Mamary Traore for left-back Diawara.
68 mins: Morocco coach Badou Zaki makes another changes as Mourad Hdiouad replaces Walid Regragui.
67 mins: Hadji gets behind the Mali defence following Kissi's neat touch through but the officials, incorrectly, fail to award Morocco a corner as Mali clear.
65 mins: Mali win a corner following a powerful drive into the box by Diarra.
61 mins: Morocco captain Noureddine Naybet is booked for his challenge on Mali skipper Mahamadou Diarra.
60 mins: Kanoute heads powerfully at goal but Fouhami saves.
Substitution for Mali as Seydou Keita comes in for Djibril Sidibe.
59 mins: Before play can restart, Morocco's Yaacoubi comes off to be replaced by Nabil Masloub Chihab.
58 mins: GOAL Mali 0-2 Morocco
Youssef Mokhtari scores a goal against the run of play as he cuts in from the right and hits a stinging low strike with his favourite left foot that whistles past Mali keeper Sidibe and into the back of the net.
55 mins: Mali win a corner. From Coulibaly's corner, Thiam heads straight at the keeper from 6 yards out. One of the Eagles' best efforts and Thiam is unlucky that his powerful header was directed right at Fouhami.
52 mins: Mali continue to force pressure on the Moroccan defence but not one of the Eagles players gets a strike in following Coulibaly's free-kick into the box.
51 mins: Brahim Thiam fails to steer his header on target following a good delivery from Bassala Toure when Mali had a free-kick near the Morocan bye-line.
49 mins: Yaacoubi gets in behind the Mali defence but fails to find Mokhtari in the middle or the goal with his cross-cum-shot from the left-hand side of the penalty area.
48 mins: Mali swing a dangerous ball into the box which Dramane Traore pounces upon to register a strike and a Moroccan deflects the ball behind for a corner.
1905: Mali get the second half underway. Bassala Toure has replaced Adama Coulibaly for the Eagles.
45 mins+4: The referee blows his whistle for half-time, with Morocco leading by a solitary goal. The Atlas Lions have failed to create any clearcut chances in open play but lead courtesy of Mokhtari's fantastic free-kick. Mali can be buoyed by their display in the last twenty minutes but need to do more if they are going to break down Morocco's stubborn defence.
45 mins: The fourth official signals three minutes of stoppage time at the end of the half.
38 mins: The referee issues Fouhami with a warning over time-wasting. The Moroccan goalkeeper is not booked however.
37 mins: Morocco's Youssef Safri goes in hard on a Mali player, and quickly nearly a dozen players from both teams rush in to dispute the challenge. A clear sign of the nerves in this semi-final.
36 mins: Diarra hits a long ball to Kanoute who knocks the ball infield but Soumaila Coulibaly fails to keep his volley down and fires high over the bar.
34 mins: Sammy Traore has a strike from 30 yards but the chance is blocked. Mali are coming into the match more following a poor start.
31 mins: From the corner, Dramane Traore hits an acrobatic volley that forces Fouhami into his first serious save of the match. The chance came after the Moroccan defenders failed to clear.
31 mins: Mali win a corner after Abdeslam Ouaddou nicks the ball off the toes of Kanoute.
28 mins:The corner is overcomplicated by Morocco and they fail to get the ball into the penalty box.
26 mins:Morocco win an unlikely corner after Hadji motors after a long ball out of the Atlas Lions defence, and Diarra has to turn the ball behind his own goal line.
22 mins: Morocco win a corner following good work down the right flank from Youssef Hadji. The kick comes to nothing however.
20 mins: Morocco win a free-kick a few yards outside the Mali area after Yaacoubi is illegally brought down by Traore. The free-kick is wasted though and clears all the heads in the penalty area as it goes harmlesssly out for a goal kick.
17 mins:Mali's Frederic Kanoute just fails to connect with a long ball from Fousseiny Diawara in the Moroccan area.
14 mins: GOAL Mali 0-1 Morocco
Mokhtari fires home a stunning free-kick from the edge of the box with his left-foot that soars into the roof of the Mali net.
13 mins:Play is held up as Sammy Traore receives treatment following his challenge on Marouane Chamakh.
11 mins: Mali's Sammy Traore clears well when Mokhtari was neatly played in in the penalty area by Abdelkrim Kissi.
8 mins:Morocco's Youssef Mokhtari shoots at goal from a free-kick 35 yards out, and Mali keeper Mahamadou Sidibe turns the ball behind for a corner.
1800 GMT: The second semi-final gets underway in Sousse.
Morocco: 1-Khalid Fouhami; 2-Walid Regragui, 3-Akram Roumani, 6-Noureddine Naybet, 4-Abdeslam Ouaddou; 8-Abdelkrim Kissi, 15-Youssef Safri, 20-Youssef Hadji, 11-Mohamed Yaacoubi; 17-Marouane Chamakh, 16-Youssef Mokhtari
Mali: 1-Mahamadou Sidibe; 3-Fousseiny Diawara, 4-Adama Coulibaly, 5-Brahim Thiam, 17-Sammy Traore; 6-Mahamadou Diarra, 10-Soumaila Coulibaly, 11-Djibril Sidibe, 14-David Coulibaly; 20-Dramane Traore, 19-Frederic Kanoute
Referee: Aboubacar Sharaf (Ivory Coast)