Tom Holland burned his 'Avengers: Infinity War' script to keep details of the movie from being leaked.

The 20-year-old actor took to Instagram to share a video of himself chucking the script in the fire after he admitted he forgot to hand it into producers before he left set.

In the video, he shared: ''''Rule number one ... hand in your script ... Marvel like to keep everything a secret. So, to all the producers who are probably freaking out because I forgot to hand in my script, here is evidence that I am destroying it.''

Meanwhile, Tom - who plays Spider-Man in the hotly anticipated movie - previously revealed how he went undercover at a school to prepare for his role in 'Spider-Man: Homecoming'.

He confessed: ''No one knew who I was or what I was doing. I had a fake name and a fake accent.

''[When I revealed who I was] no one believed me. It makes me think that if Peter Parker went up in his school and was like, 'I'm Spider-Man,' everyone would be like, 'Nah, dude, no you're not.'''

And Tom was understandably thrilled when he found out he had been cast as Spider-Man and revealed he found out he had got the job through a post on Instagram.

He said: ''I was in my bed scrolling through Instagram. It had been about a month since my audition. And Marvel just posted a photo saying go to our website and find out who the next Spider-Man is. I went on the Marvel website on my computer and there it was: The new Spider-Man is Tom Holland. I went ballistic, like absolutely nuts.''

Meanwhile, the 'Captain America: Civil War' actor has praised Marvel for giving him a chance to work on other films at the same time.

He added: ''I do know I have three Spider-Man movies and three solo movies contracted. But if you have another movie, Marvel is so good at working around it. They're very respectful of your life, really. They understand that you have to work on other movies, and they try and fix it up so you can work around each other.''