Scrivi una continuazione per questo paragrafo - Karlsson è stato membro della squadra dell'Europa continentale nel Seve Trophy nel 2000, 2002 e 2007. Nel 1999 è stato undicesimo nella classifica della Ryder Cup, mancando l'ultimo posto automatico, e non è stato selezionato come capitano. Ha fatto il suo debutto nella Ryder Cup nel 2006, all'età di 37 anni, insieme al compagno svedese Henrik Stenson. Ha giocato di nuovo nel 2008
, formando una partnership con Pádraig Harrington nei quadri e battendo Justin Leonard 5 e 3 in singolare domenica.