In his debut, Lycanroc as Rockruff is a very playful and affectionate Pokémon that gets along really well with Ash, Pikachu, and Professor Kukui. Whenever he shows his affections to anyone, he would tend to rub the rocks on his neck against them. Nonetheless, he also has a determined and courageous side that he won't give up even if he gets defeated by a stronger opponent like Gladion's Lycanroc. Rockruff has a strong admiration for his evolved form and wants to be strong just like it someday.
On the other hand, Rockruff is shown to have a strong sense of smell and would use it to track down anything or anyone that's missing.
Olivia said that Rockruff may possibly evolve soon, hence seeing his aggressiveness during the battle. His aggressive side is shown again when he bit Ash's hand, hastily attacks and even attacked Rowlet which knocked Rowlet out of the match. After seeing what he had done, Rockruff became remorseful of his behavior and wishes to win fair and square without attacking his friends to do it. A similar incident happened when Lycanroc knew it scared Nebby during its fight with Gladion's Silvally, as Type: Null.
Before his evolution as a Dusk Form of Lycanroc, Rockruff became extremely guilty similar to Iris' Excadrill and like Tracey's Scyther, he was challenged by Tapu Lele while gaining more serious injuries during the battle before he was healed by sacrificing Ash and the two Lycanroc's energies. Even after evolving into Lycanroc when they left Akala Island, Lycanroc still maintains its pre-evolved personality, though it also gains a bit of seriousness. Lycanroc would spar with Incineroar, as a Litten, even when their not with Ash as they sometime have various contests or argue with each other. Despite this, Lycanroc and Incineroar are still pretty good friends as he helped him train so he can battle his rival, Incineroar, again, after it lost to it at the Battle Royal Dome.
Lycanroc has a strong pride for his fur; if dirtied in any way, he will become berserk and disobedient, only returning to normal when his fur is cleaned. As the training from Tapu Bulu has finally paid off, Lycanroc's phobia of being dirty is no more, thus finally overcoming his rage. According to Rotom Dex, despite Lycanroc being a rock type it enjoys being washed with soap and water as well as playing in the snow.
Prior to its debut, Lycanroc as a Rockruff was a wild Pokémon who stumbled upon Professor Kukui's house. It was very hungry and was confused by Teeter Dance during one of its battles with other Pokémon. Kukui gave Rockruff food and healed it from its injuries. Since then, Rockruff has been living with Kukui in his house, though Kukui never caught it.
While having dinner with Kukui, Ash watched as Rockruff played with his Pikachu. After he ate the meal, Ash let Rockruff approach it, who rubbed its face to Ash, showing its affection, then did the same to Pikachu. Kukui was going to give away Rockruff at the welcome party as the fifth surprise for Ash until Tapu Koko interrupted.
Rockruff watched as the Professor typed in the computer to activate Ash's Pokédex. Lights started to flicker, which made Rockruff scared, until a Rotom appeared and entered Ash's Pokédex, activating it. Thus, Rotom introduced itself and took pictures of Ash's Pikachu and Kukui's Rockruff to update itself.
Pikachu and Rockruff had a race on their forelegs until they fell down. Both of them laughed and were approached by Ash, who rubbed Rockruff's chin. Ash, Pikachu, and Rotom left, while Kukui went to feed Rockruff. Rockruff went with the professor to the lab, leaving Ash and his Pokémon at the house. It also went with the professor to the mall, where they met up with Ash and Sophocles. Pikachu and Rockruff ate a meal until they were fed up. Soon, Ash, Pikachu, and Kukui went off to meet Hala, the latter asking of Rockruff to watch over the house. The next day, Rockruff and Pikachu were waiting as Ash was pouring the Pokémon food into the bowl. As they started eating, Pikachu and Rockruff were happy how tasty the food was, though they clashed heads with each other by accident. During the night, Rockruff was at the party to celebrate Ash and his Pokémon's Grand Trial of Melemele Island victory. Rockruff watched as Ash practiced the Z-Move with Rowlet before the group met up with Kiawe. Kukui and Rockruff spent a day on the beach with the class.
One night when Ash, Kukui, Rotom, and Pikachu arrived home, they found Rockruff injured from a fight somewhere, and it shouted in pain when Kukui sprayed some medicine onto it. Kukui decided to investigate on how Rockruff ended up in such critical condition by installing cameras in his house and left a Substitute toy for Rockruff. After they left, Rockruff turned aggressive towards the Substitute toy. Suddenly, Rockruff sensed something and ran out. The group followed Rockruff to Clawmark Hill where Pokémon go to test their strength and abilities. During the training session, Rockruff went up against a Magmar and lost.
After the battle, Kukui and Ash intercepted Rockruff as it made its way back home. Ash commented on how it wanted to become stronger, and offered to train Rockruff, which it accepted. During the training session with Ash, it successfully learned Rock Throw and the next day, it defeated Magmar, which surprised the two Lycanroc and shared a victory howl with them. Upon celebrating its victory, Kukui allowed Ash to catch Rockruff after he saw the way they bonded together and told him that he didn't catch Rockruff after all. As Rockruff gradually accepted Ash to catch it, it naturally joined as a new member of his team. Then it ran with the others on the beach under the moonlight happily. Later, it recognized Rowlet quickly and Ash complimented it, much to Rowlet's displeasure.
Rockruff was later used during a battle against Hiroki and his Mudbray. During the battle, it performed the Z-Move, Breakneck Blitz, and defeated Mudbray. It later got knocked onto the ground with Rowlet by Tapu Koko, who was determined to battle Pikachu and then it watched them battled as well as Tapu Koko left by flying up into the sky.
Rockruff then witnessed a trainer named Gladion, who was the brother of Lillie, and his Midnight Form Lycanroc battling against sailor and his Blastoise. Rockruff was extremely impressed with Lycanroc's power and always wanted to battle against its evolved form while in hopes of evolving. During the battle, Rockruff was completely overwhelmed by Lycnaroc's speed and power, but it was still able to hold its own strength. The battle was interrupted when Team Rocket snatched Lycanroc and Pikachu in a net. Team Rocket attempts to drive away with the captured Pokémon. But, with the help from Gladion's Umbreon, Rockruff caught up with Team Rocket and saved Lycanroc and Pikachu by using Bite on the net. After the incident, Lycanroc then patted Rockruff's head, much to the latter's pleasure.
Rockruff played baseball with its friends. Rockruff went camping with Ash and the others. For the rest of the camping, it was seen snoozing with Litten and Rowlet. It then saw the revived tree the following morning. Rockruff, along with Rowlet and Litten, befriended Snowy when Pikachu was having a temporary stay at Lillie's home.
Rockruff and the other Pokémon met Olivia, the kahuna of Akala Island. It was being held by Olivia after she noticed it wanted to become her Lycanoc's apprentice and it licked her affectionately in return. Rockruff was sent out by Ash to search their way in the cave by telling Ash and Mallow the directions they could go after sniffing a Diglett's hair.
Rockruff watched Ash and Rowlet practice the Grassium Z-Move Bloom Doom but the move didn't work until Ash and Rowlet were instructed by Mallow. Ash petted Rockruff but the Puppy Pokémon bit Ash's hand and he thought Rockruff was very eager to battle. Then, Ash used Rockruff along with Rowlet in his Grand Trial against Olivia who was using her Lycanroc and Probopass. He commanded Rockruff to use Rock Throw and Rowlet to use Leafage but both attacks were overpowered by Lycanroc's Rock Slide. Then, when the two were surrounded by Probopass' Stealth Rock, Rockruff hastily attacked the stones and took damage. Ash had Rockruff lifted into the air by Rowlet but the pair became surrounded by Probopass' mini noses. The Puppy Pokémon later used Rock Throw to take out the two opponents but got knocked into the sky by the third one and landed on the Stealth Rock. Rockruff was carried by Rowlet again who was using Leafage as a cover to escape but was stopped by Lycanroc who used Accelerock. Seeing Rowlet in trouble, Rockruff kicked one of Probopass' mini noses to defend the Grass Quill Pokémon from a Zap Cannon. Rowlet tried to thank Rockruff but it became to growl aggressively towards Rowlet. Soon the two were surrounded again and Lycanroc used its Z-Move Contiental Crush but the two avoided the attack. Later, Rockruff tried to bite Lycanroc but was smashed into the rocks by Probopass's Giga Impact. Refusing to give up, Rockruff climbed over the Compass Pokémon to continue its attack on Lycanroc. After Probopass was defeated, Rockruff wanted to continue the battle against Oliva's Lycanroc by itself. When Rowlet tried to help, Rockruff suddenly used Bite, causing Rowlet to get wounded, much to everyone's alarm. Stunned, the Puppy Pokémon realized what it had done to its friend and sadly walked back to Ash, believing that it was going to get scolded by him. Yet Ash understood that this was what Rockruff wanted and the two continued the battle. Then, Rockruff used Rock Throw on Lycanroc who attacked with Accelerock and moved in with a Bite attack. To finish the match, Rockruff used the stones from Lycanroc's Rock Slide to jump higher than its evolved form before finishing Lycanroc off with one final Rock Throw, helping Ash to earn the Rockium Z-Crystal. Ash praised Rockruff for doing a great job but the Puppy Pokémon wasn't thrilled after knowing what it did to Rowlet. But Olivia assured that Rockruff's behavior during the battle was understandable because it was going to evolve soon. Then Rockruff and the others watched as some mysterious sparkles of Tapu Lele began to sprinkle from the sky.
That night after the grand trial ended, Rockruff couldn't sleep because it still felt guilty for biting Rowlet, so it opened the door and left the house. Then it encountered Tapu Lele during its own training, who defeated it when Rockruff challenged the Tapu. Ash and Pikachu found it injured and attempted to help it, but Rockruff disappeared into the bushes after it angrily bit Ash's arm and recalled its regretful experience. The next day, when Rockruff was walking on a rugged path of a mountain, it was frightened by a flying Fearow, causing it to lose balance and fell into a rushing river. Olivia's Midday Lycanroc and Gladion's Midnight Lycanroc brought the fainted Rockruff in front of Tapu Lele, who recognized and healed Rockruff by using the two Lycanroc's and Ash's energies when they tried to protect Rockruff. As Rockruff recovered from fainting, it licked Ash as he regained consciousness. Then it caught a glimpse of the sunset and its pupils turned green since it was attracted by the green flash. While howling at the sunset with the two Lycanroc, its body shined with a luminous green light and it evolved into Dusk Lycanroc.
After its evolution, Ash, along with Pikachu, Rowlet and Litten, congratulated Lycanroc and embraced it, while Lycanroc responded with a smile. As Rotom wasn't able to identify this form, Kukui stated that it was a rare instance for Rockruff to evolve at dusk and named Lycanroc's form the "Dusk Form", while Olivia cried since she was extremely touched by the evolution and has never seen the green flash before. The next day, Lycanroc and its friends went back to Melemele Island after the special classes on Akala Island had ended. As Ash, Pikachu and Lycanroc arrived school, they encountered Team Rocket. Ash and Lycanroc tried to do Continental Crush, but they failed. Later, after another failed practice on the Rock-type Z-Move, Ash encouraged Lycanroc as he believed that this would help with their progress, but Professor Kukui said this wouldn't work out since Lycanroc was newly evolved and their skills weren't strong enough. During training, Lycanroc seemed to become frustrated due to its constant failure and had a small tantrum. Later, Lycanroc then successfully performed the Z-Move when they met Team Rocket once again and blasted them off into the sky before Bewear arrived and took them away.
Lycanroc was sent out to battle Team Rocket in Kanto. It used Rock Throw, but Meowth controlled the machine to punch the rocks towards the group instead. Thanks to Lycanroc with its recently learned move, Accelerock, Brock's Crobat with its Supersonic, and Misty's Staryu with its Bubble Beam, Team Rocket was defeated once again. However, Lycanroc and the others fell asleep after hearing the song of Jigglypuff and got its face drawn by Jigglypuff.
Lycanroc and Litten had an argument when they were left to guard the house, but were then flabbergasted when Ash and Pikachu got temporarily teleported back home before Nebby teleported the two away again.
Lycanroc was being cleaned by Ash, but Litten accidentally knocked the basin onto Lycanroc and made it become very crossed because it got dirty. Then, after Nebby teleported Ash, Pikachu and Lycanroc to Ten Carat Hill where they were saved by Gladion from a group of Pinsir. Lycanroc battled Gladion's Type: Null, but during the battle, Lycanroc fell into a river, causing its fur to get wet, which made it go berserk. The battle scared Nebby, causing it to cry out; miraculously, it dried Lycanroc's fur, returning it back to normal. The battle resumed after that, with Lycanroc being defeated. After the battle, Lycanroc was the one who helped to find the way back home as Nebby went to sleep, much to Ash's dismay and much to Pikachu's chargin'. It battled Litten while Ash was away after the class's sleepover and Litten seemed to overpower it in the match using Fire Fang, but the result wasn't shown.
Lycanroc was later used to assist Lillie and Snowy in battling Lusamine's Clefable, who is being mind-controlled by an evil Nihilego. When Lillie walked closer to try to talk to Clefable, it attacked her with Moonblast. But Lycanroc deflected the attack with Accelerock and allowed her to continue. After it knocked Clefable back with Rock Throw, Lillie manage to reach Clefable and helped it snap out of Nihilego's mind-control. Once it rejoined Ash and Pikachu, it was told by Ash to go with Nebby and help defeat Lusamine's other Pokémon.
After Lusamine was successfully rescued and returned safely to the Pokémon world, Lycanroc, along with Ash's other Pokémon attended Professor Kukui and Professor Burnet's wedding. Sometime later, Lycanroc helped Ash and his classmates complete several Ultra Guardian missions and helped Ultra Beasts return home.And in the process it meets a new friend who is also an Ultra Beast, Ash's Poipole.
Later, after Litten lost against Professor Kukui's Incineroar, Lycanroc encouraged Litten by shaking its tail like how Ash used to do with it as Rockruff which gave their trainer the idea of a new move. After days of training, Lycanroc watch Litten battle Incieneror again when its and the Masked Royal arrived where they were training. Although the latter suffered from defeat again despite its evolution into Torracat, Ash, Pikachu, Rowlet and Lycanroc were still impressed and felt proud for it.
Upon arriving Ula'ula Island, Ash sent out Lycanroc to battle against Nanu's Krookodile. But Nanu and Krookodile decided to anger Lycanroc and went too far by making his fur dirty with Mud-Slap. This causes him to crazily bite his opponent and it led to his own defeat. Although Ash was devastated and frustrated, he still comforted and encouraged Lycanroc with some cookies before heading to find Tapu Bulu for further training.
After making it to the Ruins of Abundance, both Ash and Lycanroc witnessed Tapu Bulu's power. As Lycanroc was watching his friends play in the mud while raining, the island deity pushed the Wolf Pokémon into the mud, causing him to go berserk again. But he was convinced by Ash that he was still the same back when he was a Rockruff and his rage was soothed. Tapu Bulu was touched by Ash's determination and challenged Ash and Lycanroc to a battle. During its battle against Tapu Bulu, Lycanroc kept its cool despite being dirty and learned Stone Edge in the process where they were praised for their progress by the island deity.
Later, when Ash faced Nanu in the grand trial for a rematch, he was told by him that he will use only one Pokémon against three of his Pokémon, much to Ash's chargin. With no further options, Ash chose Lycanroc. Lycanroc managed to defeat Krookodile and Sableye. However, during its battle against Nanu's Alolan Persian, Nanu used his previous strategy of angering Lycanroc so he could go into his red-eye state. Ash, who was worried about Lycanroc going on a rampage, kept telling him to calm down. Nanu saw the verity of the situation and took advantage of it by using Ash's own anger against him. Nanu continued to mock Ash to the point of him going into a breakdown. Not wanting to put up with Ash's anger anymore, Lycanroc tackles Ash really hard and knocks him out of the arena, shocking everyone in the process.
Ash was stunned at first, but soon came to realize that Lycanroc's red eyes wasn't because he was in a fit of anger, but it was increasing his power. Ash apologized for not realizing it sooner and admitted that he was a fool to fall for Nanu's insults like that because he let his anger and frustration go to his head. After all is forgiven, Ash and Lycanroc resumed the battle. Lycanroc and Persian battled furiously until Lycanroc learned a new move, Counter. Nanu decides to finish the battle with his Z-Move, Black Hole Eclipse. But Lycanroc countered it with his own Z-Move and defeated Persian with Accelerock, thus winning the grand trial. After that, Nanu was intending on giving Ash the Darkinium Z, but instead he gives him a special kind of Z-Crystal, the Lycanium Z. Nanu tells Ash that the Lycanium Z will provide Lycanroc an exclusive Z-Move, which excites both Ash and Lycanroc.
During an Ultra Guardians mission in capturing a Blacephalon and a Xurkitree, Lycanroc and Ash performed the exclusive Z-Move, Splintered Stormshards to weaken them, which allowed Lana and Lillie to catch them and complete their mission.
While having a day to play with just his friends, Lycanroc befriends a messy-haired Eevee that came to Alola from across the sea. Lycanroc spends the day playing with his new friend until he, Pikachu, Rowlet and Torracat had to go back to Ash with the rest of their friends as they also needed to return to their trainers. Eating at the market place with Pikachu, Rowelt, Torracat and Ash, Lycanroc notices Lana as she informs him, his friends/teammates and Ash that Popplio went missing then they join her in the search for their missing friend. Meeting up with Sophocles, Mallow, Lillie and their Pokémon, Lycanroc witness Kiawe, who also meets with everybody, and Rowlet search for Popplio through the air. Finding Popplio on the beach battling Team Skull, Lycanroc was excited to see his friend Eevee, who was later nicknamed Sandy and caught by Lana, again then witness his and Popplio teamwork in battling Team Skull. Later, Lycanroc plays in the water with Sophocles' Togedemaru and Charjabug on the beach.
Upon arriving at Poni Island, Lycanroc then battle against Gladion's Midnight Lycanroc, but lost after it was defeated by Gladion's Lycanroc's Dragon type Z-Move: Devastating Drake. Lycanroc and Torracat later watched Ash's Grand Trial against Hapu Lycanroc later participated in Poké Golf. He also unknowingly catches a golf ball Kukui was shooting, trying to play catch. Sometime later, Lycanroc and the rest of Ash's Pokémon met a Meltan whom Rowlet made friends with and welcomed it to the team. After Kukui's announcement for the first ever Alola Pokémon League, Lycanroc and the rest of the Pokémon were seen training near the beach. Lycanroc was used to track down Sandy, Meltan and Shaymin and save them from Team Rocket.
Lycanroc and his friends were summoned by Ash to assist Lana in rescuing a Legendary Pokémon Kyogre from an illegal group of hunters. After defeating the villains and foiling their plans, Lycanroc and the others retreated to their respective Poké Balls. Lycanroc and his friends were then summoned by Ash to assist Sophocles and his Vikavolt training to master their Z-Moves.
Lycanroc and his friends were training somewhere in the forest, preparing for the Alola League. In the middle of their training, Ash and Torracat were sent in the past, leaving the others to know where they are. After realizing their friends were missing, Lycanroc and the others went out and look for them. During their search they ran into some trouble, such as battling other Pokémon and finding food. Lycanroc and his friends were tired of their search until Ash and Torracat return from the past. After seeing their return, Lycanroc and his friends were happy they find them.  At Lillie's Mansion, Lycanroc and his friends were training for Alola League.
At the Alola League Finals, Lycanroc was used to battle against Gladion's Midnight Lycanroc. Both Lycanroc give it their all in their battle, which neither sides were backing down. In the end, Dusk Lycanroc defeated Midnight Lycanroc by intercepting Counter with its own, which allow Ash to win the Alola League. After the battle, Midnight then patted Dusk's head, showing he was very proud for how strong he became, much to the latter's pleasure. At the Alola League Exhibition Match, Lycanroc was used to battle against Professor Kukui's Incineroar. Lycanroc was able to some damage to Incineroar but it got recalled by Kukui and send Braviary out to battle Lycanroc instead and ended up losing to it.
Ash used Lycanroc in a battle against Kiawe and his Charizard. After a collision between Splintered Stormshards and Inferno Overdrive, Lycanroc emerged victorious. Following Ash's decision to travel the world, he left Lycanroc, along with his other Alolan Pokémon, with Professor Kukui before heading back to Pallet Town.
- Megumi Hayashibara (Japanese as a Rockruff)
- Keiichi Nakagawa (Japanese as Dusk Form Lycanroc)
- Haven Paschall (English as a Rockruff)
- Michael Liscio Jr. (English as a Dusk Form Lycanroc)
- Lycanroc is the first Rock-type Pokémon Ash has caught since Boldore, making it his second overall.
- Lycanroc is also Ash's first fully evolved Rock-type.
- Lycanroc marks the first time Ash's second regional capture has not been either the regional Starter Pokémon. -type or
- Lycanroc is Ash's first Alola Pokémon to evolve.
- Lycanroc's Dusk Form is the first of its kind to be shown.
- Lycanroc's Dusk Form marks the second time that Ash has a unique version of a Pokémon that hasn't appeared in the games before the release of Pokémon Ultra Sun and Ultra Moon, where Lycanroc's Dusk Form was introduced. The first was his Greninja's Ash-Greninja form.
- Much like Ash's Infernape when it was a Chimchar and Monferno, Lycanroc's eyes turn red when it is enraged.
- In SM126, it's revealed that Lycanroc can swim, which is considered ironic since many Rock-type Pokémon are weak to water and avoid it. Although, Lycanroc has shown to not mind water even as a Rockruff.
- Lycanroc is the first of Ash's Pokémon to win him the title of League Champion in a Pokémon League.
- Ash's Lycanroc bears similarities with "Ranga" from "That time I got reincarnated as a slime" and "Tiger of the wind" from "Monster Ranchers".
- ^ a b SM061: A Mission of Ultra Urgency!
- ^ a b SM036: Trials and Determinations!
- ^ a b SM015: Rocking Clawmark Hill!
- ^ SM002: The Guardian's Challenge!
- ^ SM003: Loading the Dex!
- ^ SM005: Yo, Ho, Ho! Go, Popplio!
- ^ SM006: A Shocking Grocery Run!
- ^ SM009: To Top a Totem!
- ^ SM010: Trial and Tribulation!
- ^ SM011: Young Kiawe Had a Farm!
- ^ SM012: The Sun, the Scare, the Secret Lair!
- ^ SM016: They Might Not Be Giants!
- ^ SM017: Crystal-Clear Sleuthing!
- ^ SM019: A Guardian Rematch!
- ^ SM026: So Long, Sophocles!
- ^ SM027: A Glaring Rivalry!
- ^ SM028: Pulling Out the Pokémon Base Pepper!
- ^ SM029: Lulled to La-La Land!
- ^ SM030: The Ol' Raise and Switch!
- ^ SM031: The Island Whisperer!
- ^ SM035: Currying Favor and Flavor!
- ^ a b SM037: Rising from the Ruins!
- ^ SM038: Mimikyu Unmasked!
- ^ SM042: Alola, Kanto!
- ^ SM043: When Regions Collide!
- ^ SM045: Now You See Them, Now You Don't!
- ^ SM047: A Masked Warning!
- ^ SM049: Mission: Total Recall!
- ^ SM053: Rescuing the Unwilling!
- ^ SM054: 10,000,000 Reasons to Fight!
- ^ SM055: The Professors' New Adventure!
- ^ SM069: Rise and Shine, Starship!
- ^ SM085: The Long Vault Home!
- ^ SM067: Love at First Twirl!
- ^ SM063: Pushing the Fiery Envelope!
- ^ SM074: Tough Guy Trials!
- ^ SM075: Some Kind of Laziness!
- ^ SM077: Guiding an Awakening!
- ^ SM078: Twirling with a Bang!
- ^ SM090: Securing the Future!
- ^ Where Are You Going, Eevee?
- ^ SM099: We Know Where You're Going, Eevee!
- ^ SM105: Showdown on Poni Island!
- ^ SM109: A Grand Debut!
- ^ SM110: Keeping Your Eyes on the Ball!
- ^ SM112: Got Meltan?
- ^ SM115: The Dealer of Destruction!
- ^ SM117: Drawn with the Wind!
- ^ SM120: The One That Didn't Get Away!
- ^ SM123: A Fiery Training Camp Trick!
- ^ SM125: A Timeless Encounter!
- ^ SM126: Pikachu's Exciting Adventure!
- ^ SM127: Chasing Memories, Creating Dreams!
- ^ SM139: Enter the Champion!
- ^ SM141: Exhibition Unmasked!
- ^ SM142: A Full Battle Bounty!
- ^ SM145: Dreams of the Sun and Moon!
- ^ SM146: Thank You, Alola! The Journey Continues!
At Oak's Lab
At Kukui's house
At Cerise Laboratory