Given a directed graph G = (V, E), undergoing an online sequence of edge deletions with m edges in the initial version of G and n = |V |, we consider the problem of maintaining all-pairs shortest paths (APSP) in G.Whilst this problem has been studied in a long line of research [ACM'81, FOCS'99, FOCS'01, STOC'02, STOC'03, SWAT'04, STOC'13] and the problem of (1+ǫ)-approximate, weighted APSP was solved to near-optimal update time Õ(mn) by Bernstein [STOC'13], the problem has mainly been studied in the context of oblivious adversaries, which assumes that the adversary fixes the update sequence before the algorithm is started.In this paper, we make significant progress on the problem in the setting were the adversary is adaptive, i.e. can base the update sequence on the output of the data structure queries. We present three new data structures that fit different settings:• We first present a deterministic data structure that maintains the exact distances with total update time Õ(n 3 ) 1 .• We also present a deterministic data structure that maintains (1 + ǫ)-approximate distance estimates with total update time Õ( √ mn 2 /ǫ) which for sparse graphs is Õ(n 2+1/2 /ǫ).