Yes! Plus Anderson postulated that is was Moriarty's body that was substituted for Sherlock's. Anderson's an idiot but not so much that he would try to claim that Moriarty was both dead there on the pavement and being Sherlock's body. So that means that Moriarty's body wasn't there when the police got there.
I still have no idea how he did it.