Ribeiro remained with Tasman Motorsports when he moved to CART in 1995 and would remain with them until 1997. He finished 18th at the 1995 Indianapolis 500, and got a win at New hampshire. In 1996 he won two oval races at his homeland Jacarepaguá and at the Michigan summer race, and finished fourth at the U.S. 500. The driver ranked fourth in points. In 1997 he scored a third place finish at Toronto and a fourth place at Laguna Seca. For the 1998 season Ribeiro remained in CART but moved to Team Penske, where he scored just 13 points with no top 5s. He retired at the end of the 1998 season.