Sanji/History/Non-Canon

One Piece Film: Strong World
On board the Thousand Sunny, the Straw Hats read the news of attacks on East Blue. Luffy said they would return to East Blue to protect it when Shiki's ship appeared overhead. After warning Shiki of the storm ahead, he came down to meet the Straw Hats. There he revealed that he had a Devil Fruit power to make any inanimate object and he touches ignore gravity and float. After learning it was Nami that delivered the warning and that they are headed to East Blue, Shiki offered to take them there and used his power on Sunny. Together the two ships traveled to Merveille where Shiki suddenly kidnapped Nami. Sanji, along with the others, tried to rescue her, but by controlling the Thousand Sunny using his power, Shiki escaped, as well as scattering them among the fragments of the island.



Sanji and Usopp found themselves on an island surrounded by a cherry tree forest. Sanji wailed for Nami and Robin, with Usopp urging him to keep quit. Due to Sanji's loud outbursts, the attention of many of the giant monster animals dwelling nearby was attracted. The two escaped by jumping on some nearby hanging vines that turned out to be the whiskers of a giant Toramata Tiger. Usopp was about be attacked by it but Sanji jumped in and delivers a powerful kick to its head and knocked the animal out. This, however, attracted the attention of a herd of Cowballs. The battle with them caused the ground to break and the two fell below into a lake connected to another floating island.

Sanji and Usopp went across a village where everyone appeared to have small wings on their arms, and they learned that Shiki took all the men and young women to his royal palace, leaving the village with only the very young and old with strict monitoring around the clock. They soon met up with Zoro and Chopper. When the rest of the crew showed at the village, Robin informed them of Shiki's plan. They learned that Shiki was planning to let loose the animals on the island into East Blue in a gambit to force the surrender of the World Government. They also learned that to prove the power of the animals he was planning a demonstration using a village on the floating island.



Shiki arrived sometime later and confronted the present Straw Hats. Sanji attacked with Poitrine Shoot, but Shiki caught his foot in mid-kick. Despite some initial success in the others fending him off, Sanji and the Straw Hats were defeated, and Nami was coerced into rejoining Shiki when he agreed not to harm her friends or home town. Usopp, the only remaining crew member conscious, tried to stop her, but Shiki knocked him out.

Xiao reappeared and gave them the Dial that Nami left them. Her mother, who earlier had expressed relief about the animals being sent to East Blue, apologized for saying how happy she was for Shiki leaving for East Blue. They played the message, and after hearing only the first bit of it, Luffy became angered to the point that he would not listen to the rest with the other Straw Hats.



Back at Shiki's place, Nami was found to have, in fact, been attempting to blow up the plants protecting Shiki's palace, but she was overcome by the poison. Shiki trapped her near the plants and headed off to meet the pirate captain's gathering. The Straw Hats arrived at his palace and busted down the gates, making short work of the guards outside. While preparing a toast to the commencement of the operation, the Straw Hats marched into the main meeting room with various firearms and a new wardrobe.

After a short confrontation, Shiki called them a simple suicide squad, and revealed hundreds of men around them. They unloaded their firearms in the room, defeating most those gathered, much to Shiki's dismay. Then they split up to defeat the rest. Luffy chased after Shiki, with Sanji and the others helping fight off his minions and hordes of animals that began running wild in his fortress.



Sanji met up with Brook outside and helped fight off the stampeding animals in their way. Sanji then found Robin had been attacked and held captive by Shiki's man ape, Scarlet. Sanji chased down the ape, completely enraged. Before it could land a kiss on her, Sanji attacked it with Diable Jambe Venaison Shot. Scarlet was knocked through the tower it stood on and was ultimately defeated. Robin fell but Brook swooped in to catch her romantically. Robin thanked Brook, much to Sanji's irritation for doing all the work. After Shiki was defeated by Luffy, Sanji, along with the other Straw Hats, escaped using Thousand Sunny and Shiki's pirate sail as a parachute. Sanji was seen much later on the ship as Nami recovers.

Adventure of Nebulandia
The Straw Hats were lured onto Kinoko Island by the Foxy Pirates, who posed as a marooned crew. Luffy agreed to a Davy Back Fight rematch, and Sanji, Luffy, and Zoro took part in the first round, where they had to eat as many mushrooms as possible. However, the mushrooms caused the three of them to become lethargic, and they were captured along with Porche and Hamburg as the Foxy Pirate Komei revealed that this was part of his plan to take down the Straw Hats. Komei then captured Sanji, Zoro, Porche, and Hamburg and took them to Nebulandia, where he imprisoned them.

Sanji and Zoro were later taken outside and chained to a rock formation along with the other captured Straw Hats in order to lure Luffy to Komei. However, Chopper and Brook came with an antidote and reinforcements, and Sanji and Zoro were freed and restored to their old selves. They then helped beat back the Marines, and the Straw Hats and Foxy Pirates returned to Kinoko Island afterwards, where they parted ways. The Straw Hat then held a banquet to celebrate their victory.

Heart of Gold
The Straw Hats were sailing when they suddenly encountered Myskina Olga and her steed Elizabeth and brought them onboard. Olga attempted to make the Straw Hats give her food through force, but Sanji emerged from the kitchen and gave her food out of simple goodwill. The Straw Hats talked to Olga and found out she was from the lost island of Alchemi, and could lead them to an extremely valuable treasure known as Pure Gold. They managed to convince Olga to take them there, and they set sail for Pure Gold.

However, they came under attack by the Treasure Pirates, who were after Olga and were also in search of Pure Gold. The Treasure Pirates had camouflaged their fleet and snuck up on the Straw Hats, but Sanji, Luffy, Zoro, and Usopp sensed them with Kenbunshoku Haki, and Sanji recognized that the camouflaging was the work of a Devil Fruit. The Treasure Pirates, led by Mad Treasure, attacked the Straw Hats, but the Straw Hats managed to easily repel them. However, during the battle, Olga's ring fell into the ocean. The ring contained a sliver of gold, causing a giant fish named Bonbori to arrive and consume it. The Thousand Sunny was drawn into its mouth, but as the Straw Hats tried sailing away from it, Olga told them to go inside it. They entered Bonbori's mouth, but were followed by the Treasure Pirates, who attacked them with cannon fire. This caused the Sunny to head for Bonbori's uvula, and though Luffy managed to redirect the ship, he was shot by Naomi Drunk and sent flying far away. Olga then rode Elizabeth toward Luffy as the Sunny fell into Bonbori's throat.

After falling through the throat, the Treasure Pirates managed to capture Nami, Usopp, Chopper, Robin, and Brook, and Sanji, Zoro, and Franky ended up with the Thousand Sunny in Bonbori's second stomach, where they grounded it on an island. As they worked to repair the Sunny, they later reunited with Luffy, who was traveling with Olga's father Myskina Acier. Upon finding out that their crewmates and Olga were captured by Mad Treasure, Sanji used Sky Walk to race toward Alchemi while Luffy, Acier, and Zoro raced after him on Luffy's water lizard Chavez. They reached Alchemi, but the coastline leading to the temple containing their kidnapped comrades was heavily guarded by the Treasure Pirates. However, Sanji and Zoro took on the enemy pirates, allowing Luffy and Acier to enter the temple.

Sanji confronted Psycho P, whose Iro Iro no Mi powers allowed him to camouflage himself. However, Sanji managed to locate and attack Psycho P despite the latter's invisibility and much to his shock. Sanji then revealed that he had desired Psycho P's Devil Fruit ostensibly because it helped him fulfill his dreams, but really because he wanted to spy on women's baths. Psycho P scoffed at the notion of dreams, causing Sanji to ignite himself and attack him with several fiery kicks in an attack called "Remember My Dream". Sanji then finished off Psycho P by kicking him into the temple wall.

After defeating the Treasure Pirates, Sanji and Zoro rode on Chavez to another part of Alchemi, where Luffy had just defeated Mad Treasure. Bonbori started having dry heaves, and when Franky arrived with the Sunny, the Straw Hats, Olga, and Acier rode up Bonbori's throat as it vomited them out. They then watched as the Pure Gold was assimilated into Bonbori's lamp, and the next morning, they dropped Olga and Acier off on an island. Nami then revealed that she had stolen a Vivre Card leading to an entertainment city known as Gran Tesoro, and the Straw Hats headed there.

One Piece Film: Gold Episode 0
On the Thousand Sunny, the Straw Hats were having a barbecue. While cooking, Sanji watched the volleyball game between Nami and Chopper versus Robin and Franky. After the volleyball game, the Straw Hats discussed what they will do once they reached Gran Tesoro. After hearing Nami will bet in the casino, Usopp became concerned so he demonstrated a showed to perform at the city. After Usopp and Luffy played around in sumo matches, Franky challenged Luffy. Sanji spectated and cheered while they were wrestling. Sometime later, Luffy and Franky decided to use their signature attacks, but Nami interrupted and punched them because they could have destroyed the ship. Moments later, the Straw Hats approached the City of Dreams.

One Piece Film: Gold
The Straw Hats entered Gran Tesoro, and were showered with gold in the entrance. They emerged into a pool of liquid gold that had a concert venue around it, but were immediately attacked by the Long Long Pirates, who intended to rob them and pay off their debts. Sanji was attacked by Balong of the Long Long Pirates, but he shattered his weapons before defeating him. The Straw Hats defeated the Long Long Pirates, and watched as the proprietor of Gran Tesoro, Gild Tesoro, encased the remaining enemy pirates in gold.

The Straw Hats landed and were approached by Baccarat, who offered to give them a VIP stay in Gran Tesoro due to their fame. She drove them through Gran Tesoro in a turtle car and took them to the VIP hotel at the heart of the ship, where the Straw Hats donned new outfits as they began their dream vacation. They went to a casino, where Baccarat gave them 20,000,000 worth in tokens. The Straw Hats had a lot of luck with the games, earning lots of tokens, and Baccarat took them to the VIP lounge where they had the chance to become millionaires. The Straw Hats played a dice game there and won, and were approached by Gild Tesoro, who challenged them. They lost, but it was revealed that Baccarat had taken Luffy's luck away with her Devil Fruit power, so they refused to hand over their money. This caused Tesoro and his subordinates to retaliate with force, and as Sanji prepared to fight, Baccarat cried out that she had injured her leg. This caused Sanji to race to her, but it was only a ruse that allowed Baccarat to touch him and take away his luck, which caused his cigarette to fall and catch his jacket on fire. Tesoro managed to capture Zoro and gave the Straw Hats until 12:00 the next night to repay their debt, or else he would kill Zoro.

The Straw Hats went outside, where they encountered an acquaintance of Nami's named Carina. They went to a diner with Carina, who revealed to them that a massive portion of Tesoro's wealth was contained in the Hyper Suite Room near the top of the hotel, which they could steal to repay their debt. The Straw Hats agreed to this plan, and afterwards, Carina revealed to everyone except Luffy her true plan, which was to direct seawater out of every fountain on Gran Tesoro and free everyone from Tesoro's control over them. The Straw Hats then slept in a hotel, and tried on disguises later in the day to prepare for their mission.

They congregated outside the hotel, and Carina outlined the details of the plan. While Team A, Luffy and Franky, would infiltrate the hotel and disable several Eizo Den Den Mushi that served as security cameras, the rest of them, Team B, would sneak inside and make their way to the door to the Hyper Suite Room. The teams then split, and Team B snuck into the hotel. Carina distracted a group of workers transporting a giant dice container, allowing the Straw Hats to hide inside it, and they were wheeled into a storage room where they met back up with Carina. After getting past a few security guards, Team B entered a hallway that led to the staircase to the Hyper Suite Room, but the hall was guarded by owls with spotlights beaming from their eyes. With Chopper's help, Team B managed to pass through the hall, and they communicated with Team A so the latter could disconnect the Eizo Den Den Mushi watching over the staircase. However, Luffy was discovered and the alarm was raised, causing Team B to be discovered by security guards and chased back down the hall they came from.

Team B took refuge in a hidden hallway, but were approached by the World Noble Saint Camael and his entourage. However, the team ambushed the World Nobles, stole their clothing, and emerged disguised as the World Nobles. Tricking the security guards into thinking they were World Nobles, Team B intimidated them into allowing them back through the hallway, and they raced up the staircase to the Hyper Suite Room. However, they opened the door to find themselves in the middle of an entertainment venue, as part of a trap designed by Gild Tesoro and Carina. Sanji attacked Tesoro, but Tesoro overwhelmed him with gold tendrils before capturing him and his crewmates. Tesoro prepared to begin the entertainment spectacle by executing Zoro as the Straw Hats' bodies slowly became encased in gold, when suddenly seawater sprayed from every fountain, as Carina had intended for Luffy and Franky to do. The Straw Hats were freed from their gold encasement and reunited with Luffy, Zoro, and Franky, but Tesoro suddenly blew up the hotel, sending a massive deluge of liquid gold on them. However, Sanji, Robin, and Franky carried their crewmates into the air to safety.

Tesoro reemerged inside a giant gold golem and confronted the Straw Hats, and as Luffy battled him, the other Straw Hats and Carina were confronted by Baccarat, Tanaka, and Dice, who were given golden armor and weapons by Tesoro. Tanaka jumped into the ground and popped in and out around Sanji and Robin, shooting at them from random areas with his gun. Sanji and Robin were unable to keep up with Tanaka's movements, and Sanji tried kicking him, but he phased into the wall and emerged behind Sanji, pointing his gun at him. However, Robin grabbed Tanaka with her Devil Fruit powers, and Tanaka was trapped due to not being able to phase through organic objects. Sanji then raced toward Tanaka and barraged his face with Diable Jambe kicks, defeating him.

Luffy eventually managed to overpower Tesoro, and Tesoro turned his golem into liquid gold, swamping everyone on Gran Tesoro except Luffy with it and preventing them from moving. However, Luffy managed to defeat Tesoro, freeing everyone on Gran Tesoro from his control, and they rejoiced. Suddenly, a timer appeared, and Carina stated that the ship would sink once it reached zero. The Straw Hats returned to the Thousand Sunny, but found out that the timer was a ruse in order to allow Carina to take control of Gran Tesoro. However, they held no hard feelings, and were forced to sail away once the Marine fleet nearby started chasing them.

One Piece Film: Red
Uta organized a concert on Elegia in order to realize her dream of performing for the whole world. Sanji was present during the concert.