Carrie is a character from Pokémon Gold, Silver, and Crystal. He's the opponent in Viridian City's Trainer House. His field and battle sprites are the same as that of the male player character in Generation II.
Unlike other trainers, you can battle Carrie once per day. He'll use one of three teams of six Pokémon each. There is no set pattern to which team he'll use. Regardless of which team you battle, you'll get File:Pokébuck sign.gif5000 for winning the battle (File:Pokébuck sign.gif10,000 with the Amulet Coin).