The 23-year-old, who claimed 1000m bronze at the World Championships in 2011, finished behind Korean Olympic champion Sang-Hwa Lee in both the 500m races in the Netherlands.
However there was to be no denying the American as she took to the ice for the third time of asking in the 1000m, Richardson clocking a time of 1:15.27 for victory.
That was 0.14s ahead of Hong Zhang of China, who was fourth in the first 500m race, while Dutch skater Lotte van Beek, third in the 1500m the day before, was a further 0.42 back in third.
Meanwhile Japan’s Joji Kato took victory in the second of the men’s 500m races in Heerenveen and, with the winner of race one Pekka Koskela disqualified, the overall World Cup lead with it.
Kato edged out Jan Smeekens, who improved to second after a third in the first race, by 0.06 while Korea’s Tae-Bum Mo clocked the same time as Canada’s Gilmore Junio, 35.15, but was awarded third.
Smeekens sits tied on 150 points with Kato in the overall standings but the Japanese skater tops the pile courtesy of his win and in the men’s 1500m Maurice Vriend kept two Norwegian skaters at bay to win.
The Dutchman clocked a time of 1:46.13 for victory with Havard Bokko, who won Olympic bronze over the distance in Vancouver in 2010, second and Sverre Lunde Pedersen third.
The Dutch ladies team pursuit trio of Marije Joling, Marrit Leenstra and Diane Valkenburg couldn’t follow up on Vriend’s win as Germany skated away with victory.
Stephanie Beckert, Isabell Ost and Claudia Pechstein recorded a winning time of 3:01.14, over a second ahead of the Dutch trio, but their compatriot Christijn Groeneveld made up for it in the last event of the World Cup.
He beat Dutch teammate Arjan Stroetinga by 0.06 in the men’s mass start after clocking 10:14.55 with Frenchman Alexis Contin another 0.06 back in third.