I don't think having 20 words at 18 months is a delay. Now if he had 20 words around a year and hasn't added to them then I would be concerned.

And age 2 milestone is not talking but talking in short 2 word sentences.