Tom Holland as Peter Parker