Karlssonas buvo Europos komandos narys Seve trofyje 2000, 2002 ir 2007 metais. 1999 m. jis buvo vienuoliktas Ryder Cup kvalifikacinėje lentelėje, tik praleido paskutinę automatinę vietą ir nebuvo pasirinktas kaip kapitono pasirinkimas. 2006 metais, būdamas 37 metų, jis debiutavo Ryderio taurėje kartu su kolegomis iš Švedijos Henriku Stensonu. Jis vėl žaidė 2008 m.
, sudarė partnerystę su Pádraig Harrington keturių ir nugalėjo Justin Leonard 5 ir 3 vienerių sekmadienį.