Barry

 Barry was the main rival for John, and to a lesser extent, David and Skye, in the Sinnoh region. He was a neighbor in their native town of Twinleaf Town. Barry became a nuisance for the trio during their journey, and played a major role in helping them stop Cyrus' plans to unleash the legendary dragon trio and create a new world. Barry was accidentally crushed by rubble from a collapsing cave caused by Dialga's Spacial Rend attack, and he died of his wounds. His Pokemon were recovered and given to his parents in remembrance of their son.

History
Barry grew up with John, David, and Skye, but was never really a 'friend' of theirs. He was always a nuisance who just caused trouble or annoyed them due to his arrogance. Barry was always very headstrong, often doing things before thinking about the outcome of his actions. Barry had a crush on Skye, and often attempted to hook up with her.

Barry was encountered numerous times by the trio during their journey, like in the Eterna Forest and the Old Chateau. It wasn't until he was held hostage at Lake Acuity near Snowpoiint City, that he became a pivotal character. Barry was rescued by John, David and Skye and he decided to join them on their journey. Once defeating Candice of the Snowpoint City Gym and David won his latest Pokeathlon competition, they boarded a cruise ship that ended up being hijacked by Team Galactic and crashing at Spear Pillar.

Barry helped defeat Cyrus during the big battle, but he was inside the cave when Dialga's Roar of Time attack caused the cave to collapse on him and many others (including Red). He died of his wounds, and asked John to give his Pokemon to his parents for them to look after. Luckily, all of his Poke Ball's were recovered and given to his parents as a keepsake of his memory.

In the Care of his Parents
The following are Barry's known Pokemon, the Pokemon that were in his party at his time of death and given to the care of his parents: