Randy Cunningham is the titular protagonist of Disney XD's Randy Cunningham: 9th Grade Ninja, and the love interest of 13-year-old Sophia Winterford. Voiced by Ben Schwartz, he has spiky purple hair and blue eyes and his outfit is composed of: a black long sleeved jacket under a red short sleeved shirt, black pants with green briefs inside and black and white sneakers. At his age, he is about 14-years-old.
- Mrs. and Mr. Cunningham (Parents)
- Sophia Winterford (Love Interest)
- Bash Johnson (Rival)
- Being cool to Sophia
- Using the Ninja Nomicon
- Fighting crime as the Ninja
- The way Bash bullies him
- Feeling disapproved
- Getting into a lot of trouble
- It is revealed that Randy lives in Norrisville.