Thanks the end of this live page now.
Two own goals, a penalty scored, a free-kick scored and two penalties missed.
And the end result is Algeria v Senegal in Friday's final. And Nigeria v Tunisia on Wednesday's third-place play-off.
Read the developing match report from Algeria's win here.