Robert Scorpio is a fictional character on the ABC soap opera General Hospital, played by actor Tristan Rogers.