Souvlaki is marinated chicken, beef, lamb or pork cooked on a skewer whereas gyro is stacked met cooked on a vertical rotating rotisserie.