Rubio pitched for the California Angels in seven games during the 1966 season.
Going into the 1967 season, he was in contention to make the team's starting rotation, but, following a leg injury that cost him over two weeks of spring training, he was surpassed by fellow rookie Rickey Clark.
After the 1967 season, Rubio was traded to the Cincinnati Reds with Bill Kelso for Sammy Ellis.
He claimed that he had experimented as a switch pitcher in high school and could throw with "the same speed left-handed" but with less control.
[3] He pitched briefly for a minor league baseball team in Indianapolis in 1968 before pitching for several team in the Mexican League to end his professional baseball career.