W kolejnych rozgrywkach Källström rozegrał 31 spotkań ligowych, w których zdobył pięć bramek, czym przyczynił się do zajęcia przez Rennes czwartego miejsca, które umożliwiło klubowi grę w Pucharze UEFA. 5 lutego 2005 roku podczas przegranego 1:3 meczu z Olympique Marsylią po raz pierwszy w karierze został ukarany czerwoną kartką, a w konsekwencji wyrzucony z boiska.
W sezonie 2005/06 zdobył osiem bramek, co jest jego najlepszym wynikiem podczas gry we Francji. W czerwcu 2006 roku Rennes zaakceptowało ofertę Olympique Lyon, która za kartę zawodniczą Källströma zaoferowała osiem milionów euro. Podczas dwuipółletniego pobytu w Rennes Källström zdobył ostatecznie 20 bramek w 83 ligowych występach.
Olympique Lyon Po udanym okresie w Rennes, w czerwcu 2006 roku Källström przeszedł do Lyonu, z którym to klubem zdobył w kolejnych latach szereg trofeów. 30 lipca zadebiutował w barwach Lyonu podczas zremisowanego 1:1 (i wygranego po serii rzutów karnych) spotkania Superpucharu Francji z Paris Saint-Germain. Pięć dni później rozegrał pierwszy mecz ligowych jako gracz Lyonu, który wygrał wówczas 3:1 z FC Nantes. 17 października podczas wygranego 3:0 spotkania Ligi Mistrzów z ukraińskim Dynamem Kijów Källström zdobył swoją pierwszą bramkę dla klubu. Lyon zakończył fazę grupową rozgrywek bez ani jednej porażki, pokonując m.in.