Russell's last-gasp penalty takes Racing 92 past La Rochelle
Russell, 30, slotted 24 points in all as his club moved up to fourth in the table just seven days out from the Scots' trip to England for the Calcutta Cup.
La Rochelle missed out on the chance to go second despite two superb solo tries from Russell's opposite number Antoine Hastoy.
Both sides were without usual starters in centre Gael Fickou for Racing and No. 8 Gregory Alldritt for La Rochelle away training with France before the start of the Six Nations.
La Rochelle director of rugby Ronan O'Gara served the final match of his 10-week ban for his behaviour towards league officials.
After a very open first quarter the away side led 17-9 as centre Jules Favre and lock Remi Picquette scored tries and Hastoy kicked a penalty as Russell slotted three shots at goal for Racing.
La Rochelle took a healthy lead of 28-16 into the break as fly-half Hastoy broke free from 60m to score. He also added a second penalty.
Racing started the second half strongest and were within two points of the Champions Cup holders with half an hour to play as replacement winger Olivier Klemenczak scored and Russell slotted the conversion and a penalty.
With an hour gone La Rochelle's Levani Botia was yellow carded for a tip tackle on Russell before the playmaker and Hastoy traded penalties as the visitors led 31-29 with 25 minutes left.
Russell made up for missing a penalty by assisting Klemenczak's second try with less than 10 minutes to play and his conversion made it 36-31.
That lead lasted barely two minutes before Hastoy replicated Klemenczak's feat for a double of his own but the stand-off missed the conversion and the sides were all square 36-36 with five minutes left.
With less than 60 seconds left on the clock Racing won a penalty from a scrum and Russell stepped up to claim a first league victory in more than six weeks.