Who saw the ghost first hamlet or Horatio?

Horatio, in Act 1 scene 1. Hamlet doesn't see it until scene 4. It has to be this way because in scene 2 Horatio tells Hamlet that he has seen the Ghost.