Cameron is a Pokémon Trainer that Ash and co. met at Lacunosa Town after the Pokémon World Tournament Junior Cup in BW095. He is another one of Ash's rivals in Unova.
Cameron first appeared in Goodbye Junior Cup - Hello Adventure!. He appeared alongside his main partner Riolu and was meant to compete in World Tournament Junior Cup, but much to his disappointment, he was too late and the Cup was over already, so he left off. Later in the same episode he shows up after Ash and his friends say their farewell's to Dawn, there he officially announced that he is going to enter the Unova League, he originally mistakenly thought that trainers only needed seven badges to enter the League but found that he eight badges to enter. Jervis tells him there is a gym near Town located in Humilau City. He decides to head there, Ash and friends offer to go with him and gladly accepts.
In the next episode, as Cameron along with Ash and his friends were travelling Humilau City, Cameron, Ash, along with Riolu, Pikachu, and Meloetta get lost in the forest. Meanwhile, Iris and Cilan find out about and head to Humilau City anyway, hoping they will find them there. Cameron and Ash tried many ways to find out where the city was, but comically failed, the two gave it a rest and decided to camp out on a cave along with the other Pokémon that night. Finally the next day Cameron and Ash find Humilau city, there they see a big Wailord coming right at them, the Wailord was owned by none other than Marlon the Humilau Gym Leader. Marlon the offers them a ride and takes them to the Humilau Gym.
After arriving to the Gym, Cameron challenges Marlon to a battle, Marlon accepts. At first, Cameron was going to use his Riolu to battle, but because he left it on the other side he couldn't use it, he had no choice but to use his other Pokémon. The Marlon used his Jellicent and Mantine, while, Cameron used his Ferrothorn and Samurott. Cameron ultimately wins and earns his final badge. Afterwards, Cameron and Ash depart ways and promise to meet in the Unova League.
After registering for the Pokémon League, Ash and all of his friends come across a tent. When a Riolu comes out, they realize it belongs to none other than Cameron. Cameron tells them that he has been camping out for 3 days, however Ash tells Cameron that he has to register. However, an announcement says that registration is over. Ash and Cameron rush to the registration desk, where they just catch Nurse Joy leaving. While she initially refuses to sign Cameron up, Ash and Cameron are able to persuade her otherwise, and Cameron is entered in.
In Curtain Up, Unova League!, he battles Keno and his Eelektross with his Ferrothorn, however Ferrothorn is injured by 2 hits from Crush Claw. In Mission: Defeat Your Rival!Ferrothorn beats Eelektross by using Pin Missile in its mouth, adavncing his trainer to the top 64. He battles Bianca in the next round. He used his Samurott to defeat Escavalier and inflicted major damage against her Emboar before losing to Attract. Riolu then battles, and defeats the larger Emboar without being hit by a single attack. Cameron's Ferrothorn and Riolu advance him past the next two rounds, where he learns that he has to battle Ash in the Quarter-Finals. He opens up with his secret weapon, Hydriegon. The battle takes place in BW109
After an intense seesaw match, Ash's Snivy nearly defeats his Riolu, almost securing the win for Ash. However, Riolu evolves into Lucario, and defeats both Snivy and Pikachu in the next episode, securing the win for Cameron. Cameron however is defeated in the next round by Virgil, placing him in the top 4.
Cameron has a habit of making a lot of errors like he thought trainers only needed seven badges to enter the Unova League, and thought a Pokemon trainer is suppose to carry only five Pokemon, and thought that it was going to take in Ecruteak City in the Johto region or sometimes setting up tents like he did in the Junior Cup and Unova League to be early but was actually late. He also came out for the fireworks display, and his battle with Ash. He also has the habit to accidently hit himself on the head by stretching his bandage usually while battling or when frustrated just so he can get good ideas. Though he does have very impressing battling skills as shown when he battled both Marlon and Bianca, as well as Ash in the Unova League.
Lucario is Cameron's main Pokémon who is usually seen out of it's Poké Ball. Despite it's small size as a Riolu, it is very powerful. During the Vertress Conference, it later evolved in BW109 when being beaten by Ash's Snivy.
Cameron's Ferrothorn is the second Pokémon on his team. It first appeared in BW096 where it went up against Marlon's Jellicent and won by using Thunderbolt, but it was defeated by his next Pokémon Mantine. He battled in the Pokémon league, and won important battles in the first and third rounds.
Samurott is the third Pokémon in Cameron's team. She first appeared in BW096 as the second Pokémon used during his gym battle against Marlon's Mantine, she was able to easily knock it out and earn Cameron his eighth gym badge so he could qualify for the Unova League.
Hydreigon is the fourth Pokémon in Camron's team, and was also his "secret weapon". It is the first Pokémon chosen by Cameron against his top 8 league battle with Ash in Strong Strategy Steals the Show!. The battle continued in Cameron's Secret Weapon!, where it was shown to be a very powerful Pokémon. It first battled Ash's Boldore. Both Pokémon fought hard but Hydreigon easily dodged all of Boldore's attacks, while landing hits with Tri Attack and Dragon Rush, and finally knocked him out with Dragon Pulse, which easily overpowered Boldore's Flash Cannon.
Despite the notable size difference, Ash's Oshawott proved to be a reasonable opponent for the Brutal Pokémon, right away scoring a hit with Aqua Jet. Hydreigon came back and avoided Oshawott's Razor Shell before striking back with Dragon Pulse. Despite taking damage from the hit, Oshawott went on with another Razor Shell, which hit one of Hydreigon's heads, and then scores a direct hit on the Brutal Pokemon with Hydro Pump. Hydreigon then fires a Tri Attack, which Oshawott is unable to block, taking more damage. Oshawott fights back with Tackle, but his following Razor Shell was countered by Hydreigon's Double Hit, which was then followed by a Dragon Rush, finally defeating the Sea Otter Pokémon.
Ash's Pignite, is what finally faints the beast, though it was no easy battle. Hydreigon scored several powerful blows, but Pignite uses Fire Pledge to force Hydriegon into flight, and then scores a direct hit with a super effective Brick Break, which knocks Hydreigon out.
Swanna is the fifth Pokémon in Cameron's team. It first appeared in BW109, it was the fourth Pokémon used by Cameron during his Top 8 League battle against Ash Ketchum. It fought Ash's Pikachu, despite trying it's hardest, its' attacks were evaded, and it was it was defeated by Pikachu's Electro Ball.