Ivory Coast made it two wins from two at the CAF Beach Soccer Africa Cup of Nations but needed penalties to see off Nigeria after the sides ended extra time at 4-4.
In a thrilling match-up, both sides had the chance to ensure their semi-final spot, with Ivory Coast leading 3-2 going into the final eight minutes until Abu and Tale thought they had secured victory with seconds left.
Abu - the tournament’s top scorer in 2013 - broke the deadlock with a fine finish to get the Lagos crowd on their feet, with Nigeria bossing much of the opening stages.
However, goalkeeper Kouadio stunned the hosts when he found the top corner from range before Djedjed rattled the woodwork for the Ivorians.
A smart turn and finish from Kablan had the Ivory Coast in front - prompting a wave of Nigerian attacks as they sought to get back on level terms.
And Nigeria restored parity with a thumping free-kick courtesy of Tale to set up a tense finale.
After Badi almost scored direct from a free-kick, Kablan’s second restored the Ivorians’ lead although again it proved shortlived - Abu shifting the ball to his left and hammering a strike past Kouadio.
Emeka’s glancing header clipped the crossbar and after Tale looked to have won it in normal time, Aka rattled in a leveller from the resulting kick-off.
Obodo twice went close in extra time but neither side could secure a winner, with Ivory Coast ensuring their place at the top courtesy of three perfect penalties and a miss from Tale.
Goals: 0-1: Abu, min. 9 (1); 1-1: Kouadio, min. 3 (1); 2-1: Kablan, min. 10 (2); 2-2: Tale, min. 1 (2); 3-2: Kablan, min. 8 (3); 3-3: Abu, min. 5 (3); 3-4: Tale, min. 0 (3); 4-4: Aka, min. 0 (3);
Penalties: Djimi (Ivory Coast) scored, Tale (Nigeria) missed, Gbagra (Ivory Coast) scored, Obodo (Nigeria) scored, Daniel (Ivory Coast) scored
CAF Beach Soccer Africa Cup of Nations 2016
Wednesday, 14th December 2016
16:15 - Libya 3-9 Morocco
17:30 - Egypt 5-4 Ghana
18:45 - Senegal 3-1 Madagascar
20:00 - Ivory Coast (3) 4-4 (1) Nigeria
Thursday, 15th December 2016
16.15 - Libya v Senegal
17.30 - Egypt v Ivory Coast
18.45 - Madagascar v Morocco
20.00 - Nigeria v Ghana