קרלסון נולד בשנת 1896 בגטבורג שבשוודיה, והחל את הקריירה בשלושה מועדונים מקומיים. הוא הצטרף ב-1917 לגטבורג שם הפך לכוכב הראשון הגדול שלה. קרלסון זכה עימה בשנה שלאחר הצטרפותו בליגה השוודית. בשנת 1922 עבר לשחק בארצות הברית עם ניו יורק ויקינגס מליגת העיר ניו יורק. לאחר ששיחק גם בקבוצות האמריקאיות אינדיאנה פלורינג, ניו יורק נאיונלס
וניו יורק ג'יינטס, קרלסון שב ב-1936 לשוודיה שב נשאר עד מותו.
במדי נבחרת שוודיה השתתף באולימפיאדת 1920, ובסיבוב הראשון כבש חמישייה בניצחון 0–9 על יוון. נבחרתו הודחה על ידי הולנד ברבע הגמר לאחר תוצאה 5–4 בהארכה, משחק בו כבש צמד וסיים ככובש המצטיין בטורניר עם שבעה שערים. לאחר חזרתו לאירופה על מנת להשתתף באולימפיאדת 1936, קרלסון חזר לשחק בשוודיה. בסך הכל ערך במדיה 20 הופעות וכבש 19 שערים.