Sullivan placed third in the 9th-12th place race. Netherlands' Willy Kanis won the race to nab ninth overall, while Hong Kong's Wai Sze Lee took 10th in the standings.
Earlier, Sullivan failed to advance to the women's sprint quarter-finals, placing second in her 1/8 repechage heat.
Up against Australia's Natasha Hansen and Olga Panarina of Belarus in the second heat, the Calgary native needed a first-place finish in order to move on to Monday's quarters.
Panarina and Lyubov Shulika, who won the first heat, advanced.
The young Canadian, competing in her first Olympics, had won the 1/16 repechage earlier in the afternoon but lost her 1/8 final to star Anna Meares of Australia. Sullivan sat between opponents Kayono Maeda, of Japan, and South Korea’s Lee Hyejin, for the first two of the three laps before bursting out to the front at the bell.
Sullivan had been 12th in the qualification round on Sunday morning, putting in a final lap of 11.347 seconds.
The quarter-finals will be held on Monday.