הלמס החל לשחק בפ.צ. קלן בשנת 1997, כאשר היה בן 13. בשנת 2000 חזר למועדונו הקודם, שפורטפרוינדה זיגן, משום שנחשב לשחקן לא יציב. בשנת 2003 עלה הלמס לבוגרים של זיגן, ובעונת 2004/05 הבקיע 21 שערי ליגה עבור הקבוצה בליגה השלישית, וסייע לה להעפיל אל הבונדסליגה השנייה. בקיץ 2005 נרכש הלמס בחזרה על ידי פ.צ. קלן ששיחקה אז בבונדסליגה, ובעונת הבכורה שלו בקבוצה, 2005/06, ערך 13 הופעות ליגה והבקיע ארבעה שערים, והוסיף עוד הופעות בקבוצת המילואים. למרות זאת, פ.צ. קלן נשרה בתום עונה אל הבונדסליגה השנייה. בשתי העונות הבאות הציג הלמס יכולת מרשימה, כשהבקיע בסך הכל 31 שערים בשתי העונות, תוך שיתוף פעולה התקפי עם עאדל שיחי ומיליבויה נובאקוביץ'. עם זאת, בעונת 2006/07 נפצע הלמס לתקופה ארוכה, וקלן, שהתחילה את העונה היטב, כשלה במשימתה לשוב אל הבונדסליגה. בעונת 2007/08 הלמס וקלן הצליחו לבסוף להעפיל לבונדסליגה. במהלך עונה זו, מונה הלמס כקפטן הקבוצה על ידי המאמן כריסטוף דאום, על אף שלא הסתיר את רצונו להתקדם לקבוצה גדולה יותר.
לאחר שעלה ליגה עם פ.צ. קלן, עזב הלמס את המועדון, וחתם בבאייר לברקוזן. את עונת 2008/09 החל הלמס היטב, עם שישה שערים בחמשת משחקי הליגה הראשונים, לרבות שלושער מול הנובר 96. בעונה זו הבקיע הלמס 21 שערי ליגה, כחלק מצמד התקפי עם שטפן קיסלינג, אך לברקוזן סיימה רק במקום התשיעי בליגה. באותה עונה הבקיע הלמס שלושה שערים במסגרת הגביע הגרמני, בו הפסידה לברקוזן בגמר לורדר ברמן בתוצאה 0–1. בקיץ 2009 נפצע הלמס במשחק כדורגל עם חבריו ברצועה הצולבת, והושבת לתקופה ארוכה מאוד, לאחר שעבר ניתוח. פציעה זו גרמה להלמס להחמיץ חלק גדול מעונת 2009/10. את עונת 2010/11 פתח הלמס היטב, כאשר הבקיע חמישה שערים ב-11 הופעות בחצי הראשון של העונה. לאחר פגרת החורף, עזב הלמס את באייר לברקוזן, וחתם בוולפסבורג תמורת שמונה מיליון אירו. עד לתום העונה ערך הלמס שמונה הופעות נוספות, והבקיע שער אחד, כאשר הוא התקשה להתמודד על מקומו בהרכב מול החלוצים גראפיטה ומריו מנדז'וקיץ'.
עונת 2011/12 החלה היטב עבור הלמס, שהבקיע צמד מול קבוצתו לשעבר פ.צ. קלן. עם זאת, אלו היו השערים האחרונים של הלמס בחצי הראשון של העונה, שכן מאז ה-1 באוקטובר 2011 הלמס לא שיחק בקבוצה הבכירה, מאחר שספג עונש ממאמנו פליקס מגאת, והורד לקבוצת המילואים. בפברואר 2012 חזר הלמס לקבוצה הבכירה והבקיע במשחק החזרה שלו מול הופנהיים, והוסיף עוד תשעה שערים עד לתום העונה, וסך הכל סיים את עונת 2011/12 עם 12 הבקעות. באוגוסט 2012 קרע הלמס שוב את הרצועה הצולבת במשחק ידידות מול מנצ'סטר סיטי, וערך את הופעת הבכורה לעונת 2012/13 רק בחודש פברואר, במשחק מול באיירן מינכן, ומיעט מאוד לשחק עד לתום העונה.
את עונת 2013/14 החל הלמס בוולפסבורג, אך עבר לקראת תום חלון ההעברות לפ.צ. קלן ששיחקה אז בליגת הבונדסליגה השנייה. הלמס היה חלק מטריו התקפי בעונה זו, שכלל גם את אנתוני אוג'ה ומרסל ריסה, והבקיע 12 שערי ליגה. בתום העונה, פ.צ. קלן שבה לבונדסליגה מהמקום הראשון. הלמס נכלל בסגל הקבוצה לעונת 2014/15 בבונדסליגה, אך לא ערך הופעות כלל. בתום העונה, הודיע הלמס על פרישתו ממשחק פעיל, בגין פציעות חוזרות ונשנות, בגיל 31 בלבד, והשתלב בסגל המקצועי כעוזר מאמן בקבוצת המילואים.
קריירה בינלאומית
הלמס ערך את הופעת הבכורה שלו במדי נבחרת גרמניה במשחק ידידות מול נבחרת דנמרק במרץ 2007. הלמס פתח במשחק זה, והוחלף לקראת הסיום ביאן שלאודראף. בהמשך, הלמס נכלל בסגל ליורו 2008 על ידי המאמן יואכים לאב, אך נופה ברגע האחרון לטובת אוליבר נויביל שהועדף עליו. לאחר היורו, המשיך הלמס לערוך הופעות במדים הלאומיים, בעיקר כמחליף. את שערו הראשון בנבחרת גרמניה הבקיע הלמס בנובמבר 2008, בהפסד 1–2 לנבחרת אנגליה במשחק ידידות. גם את מונדיאל 2010 החמיץ הלמס בגין הפציעה שעבר באותה עונה, אך אחריו הבקיע את שערו השני במדים הלאומיים, באוגוסט 2010, בתיקו 2-2 מול נבחרת דנמרק, כאשר נכנס כמחליף. הופעה זו מול דנמרק הייתה ה-13 והאחרונה של הלמס בנבחרת גרמניה.