Não há contradições nas versões das bíblias, mas entre os autores dos evangelhos. De fato, Mateus 16,17 diz que o apóstolo era filho de Jonas (Bariona), invés João 1,42 diz que era filho de João (uios ioannou).
A tese mais provável é que o apóstolo João, no seu evangelho, tenha feito uma trasncrição errada do nome "iona". Portanto o nome do pai de Pedro devia ser "Jonas".