The battle between the Olympic 10k and steeple champs didn't materialize as Barega didn't run but El Bakkali didn't win.
3000 Metres - Men
1 WORKU Tadese ETH 7:36.47
2 EL BAKKALI Soufiane MAR 7:37.18
3 TINDOUFT Mohamed MAR 7:38.92
4 TEKLU Haftu ETH 7:39.62
5 BIBIĆ Elzan SRB 7:39.95
6 AYELE Dinkalem ETH 7:41.56
7 IGUIDER Abdelaati MAR 7:43.54
8 RIVA Pietro ITA 7:45.52
9 LOMUKET Mark Owon KEN 8:01.11
10 TRAVERS John IRL 8:09.31
CARSON Hamish NZL DNF
GADOMSKI Daniel POL DNF
Full results below.