Cameron first appeared in BW095. 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 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 Humilau City.
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 match then got started, the first Pokémon Marlon used was his Jellicent, Cameron then sent out his Ferrothorn, Ferrothorn first uses Pin Missile but Jellicent was easily able to dodge it, Jellicent then used Shadow Ball, Cameron then commanded his Ferrothorn to use Thunderbolt, knocking Jellicent out. Marlon then sent out Mantine, Cameron ordered his Ferrothorn to use thunderbolt but he found before Jellicent was knocked it used it's ability cursed body to disable Ferrothorn's Thunderbolt, Marlon ordered his Mantine to use Bullet Seed on Ferrothorn easily defeating it. Cameron then used his Sammurott to battle Mantine, Samurott proves to be really strong using it's fast speed underwater to easily dodge all of Mantine's attacks. Cameron then orders Samurott to use aqua jet finally defeating Marlon and getting his 8th gym badge to enter the Unova League. Afterwards, Cameron and Ash depart ways and promise to meet in the Unova League.
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 that it was going to take in Ecruteak City in the Johto region or sometimes setting up tents like he did in the Unova League to be early but was actually late. He also has the habit to accidently hit himself on the head by stretching his bandage usually while battling or when frustrated. Though he does have very impressing battling skills as shown when he battled Marlon and Bianca.
Main Article: Cameron's Lucario
Riolu is Cameron's main Pokémon who is usually seen out of it's Poké Ball. Despite it's small size, it is very powerful. It evolved in BW109 when being beaten by Ash's Snivy.
Cameron's Ferrothorn is the second Pokémon in 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. It is the first Pokémon chosen by Cameron against his top 8 league battle with Ash in BW108. The battle continued in BW109 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 several blows, and finally knocked him out with Tri Attack.
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. Using the moment it took from Hydreigon to recover from the hit as his advantage, Oshawott used Hydro Pump, which scored a direct hit on the Brutal Pokémon. 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 started the battle with Brick Break, but Hydreigon counters by attacking with Dragon Pulse, which scores a direct hit. After narrowly dodging Pignite's Flamethrower, the Brutal Pokémon scores a pair of powerful hits with a Tri Attack and a Dragon Rush. Despite of this, Pignite is still able to fight back, and serves his own pair of powerful strikes with Brick Break and Flame Charge, before dodging Hydreigon's Double Hit. Next Pignite used Fire Pledge, forcing Hydreigon to take flight in order to avoid it, allowing him to land a direct hit on it with a Flamethrower. Ash then commanded Pignite to serve the finishing blow with Brick Break. Although Hydreigon tried to counter with Double Hit, Pignite easily avoided it and served the super effective strike on Hydreigon finally fainting the beast.
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 by using Bubblebeam and Pluck, most of his attacks were evaded, and it was it was defeated by Pikachu's Electro Ball.