after vs. later

I’m very confused with these two words.

  1. After 2 years, he went to America.
  2. Two years later, he went to America.

Which is correct?
Please let me know if anyone knows the answer.

Many thanks in advance :slight_smile:

both are correct, they almost mean the same thing.

  1. after 2 years spending in Germany, he went to America.
  2. he graduated in 2005, 2 years later he went to America