מאם ביראם דיוף

מולדה

דיוף גדל במועדון הסנגלי דיאראף, ובינואר 2007 עשה את המעבר לאירופה, כשחתם במולדה, בה התאמן החל ממרץ 2006. מולדה שיחקה אז בליגת המשנה הנורווגית. בעונת 2007, הבקיע דיוף עשרה שערי ליגה, וסייע לקבוצה להעפיל לליגת העל הנורווגית. בעונת 2008, אותה מולדה סיימה במקום התשיעי, דיוף הבקיע 11 שערים בכל המסגרות, חמישה מהם מול בראן: צמד בניצחון 4-3 במסגרת הליגה, ועוד שלושער בניצחון 8-0 במסגרת הגביע הנורווגי. בעונת 2009 הבקיע דיוף 16 שערי ליגה, ושוב הצטיין מול בראן, כשהבקיע שלושה שערים בתשע הדקות הראשונות של המשחק, והוסיף שער נוסף בדקה ה-27, בניצחון 5-2 של מולדה. בעונה זו סיימו דיוף ומולדה במקום השני בליגה.

המעבר למנצ'סטר יונייטד וההשאלה לבלקברן רוברס

במאי 2009 קיבל דיוף הצעות ממועדונים רבים, והגיע בסוף לסיכום עם מנצ'סטר יונייטד מהפרמייר ליג, ונרכש על ידה. דיוף הושאל בחזרה למולדה וסיים בה כאמור את עונת 2009. בינואר 2010 הצטרפותו של דיוף למנצ'סטר יונייטד הפכה סופית. בינואר 2010 ערך דיוף את הבכורה, כשהחליף את פול סקולס בתיקו 1-1 עם בירמינגהאם סיטי. כעבור שבוע, בניצחון 3-0 על ברנלי, החליף דיוף את ויין רוני והבקיע את השער האחרון בתוספת הזמן של המשחק. 
באוגוסט 2010, לאחר שמיעט לקבל הזדמנויות, הושאל דיוף ממנצ'סטר יונייטד לבלקברן רוברס מהפרמייר ליג לעונה אחת. באוגוסט 2010 הבקיע דיוף שלושער בניצחון 3-1 על נוריץ' סיטי בגביע הפוטבול ליג. את שערו הראשון בבלקברן במסגרת הפרמייר ליג הבקיע דיוף בהפסד 2-1 לארסנל כמה ימים אחר כך, משער שבישל לו בן ארצו אל חג'י דיוף. את עונת 2010/11 סיים דיוף עם שלושה שערי ליגה ושלושה שערים נוספים בגביע, ובלקברן סיימה במקום ה-15. בתום עונת ההשאלה, חזר דיוף למנצ'סטר יונייטד. בקיץ 2011 ערך דיוף שלוש הופעות במנצ'סטר יונייטד במסגרת גביע הפוטבול ליג, ופתח את עונת 2011/12 בקבוצה, אך לא ערך הופעות ליגה עד פגרת החורף. משלא קיבל הזדמנויות, חתם דיוף בינואר 2012 בהאנובר 96 מהבונדסליגה.

האנובר 96

בינואר 2012 עבר דיוף להאנובר 96. סכום ההעברה לא נחשף. את שערו הראשון במסגרת הבונדסליגה הבקיע בניצחון 4-2 על שטוטגרט. בפברואר 2012, במסגרת הליגה האירופית הבקיע דיוף שער בניצחון 1-0 על קלאב ברוז' בשלב הנוק אאוט הראשון, שהעלה את האנובר לשמינית הגמר. במרץ 2012 הבקיע דיוף צמד בניצחון 4-1 על פ.צ. קלן, וסך הכל שישה שערי ליגה באותה עונה, אותה האנובר סיימה במקום השביעי בבונדסליגה. בליגה האירופית המשיכו האנובר ודיוף עד לרבע הגמר, שם הודחו על ידי אתלטיקו מדריד, כשהפסידו לה פעמיים בתוצאה 2-1. דיוף הבקיע את שני השערים להאנובר בשני המשחקים. בעונת 2012/13, אותה האנובר סיימה במקום התשיעי בבונדסליגה, הבקיע דיוף 12 שערי ליגה, והיה המבקיע המוביל של הקבוצה. על זה הוסיף דיוף שני שערים בגביע הגרמני, ועוד שלושה שערים במסגרת הליגה האירופית, ממנה הודחה האנובר על ידי  אנז'י מחצ'קלה בשלב הנוק אאוט הראשון. בעונת 2013/14, אותה האנובר סיימה עשירית בליגה, הבקיע דיוף שמונה שערים. בתום עונה זו, עם תום חוזהו בהאנובר, חתם דיוף בסטוק סיטי מהפרמייר ליג.

סטוק סיטי

ביוני 2014 עבר דיוף לסטוק סיטי בהעברה חופשית. את הבכורה במדי סטוק בפרמייר ליג ערך דיוף באוגוסט 2014, בהפסד 1-0 לאסטון וילה. את שערו הראשון בקבוצה הבקיע באותו חודש, בניצחון 1-0 על מנצ'סטר סיטי באצטדיון איתיחאד, כשביצע ריצת סולו של 70 יארד לפני שהכניע את ג'ו הארט. בדצמבר 2014 הבקיע צמד מול ווסט ברומיץ' אלביון בניצחון 2-0. בסיום עונת הבכורה שלו בסטוק, 2014/15, הבקיע דיוף צמד בניצחון הענק 6-1 על ליברפול. סטוק סיימה עונה זו במקום התשיעי, כשדיוף מבקיע 11 שערי ליגה. בספטמבר 2015 נפטרה אמו של דיוף, והוא נחלש ביכולתו למשך תקופה ארוכה, ובהמשך תופקד כקשר ימני ולעיתים אף כמגן ימני, ולא כחלוץ. במרץ 2016 הבקיע דיוף שער שוויון מאוחר מול צ'לסי, שהקנה לסטוק נקודה ראשונה אי פעם בסטמפורד ברידג' במסגרת הפרמייר ליג. את העונה סיים דיוף עם שער ניצחון מול ווסטהאם יונייטד, שסייע לקבוצה לסיים במקום השישי. את השער הזה הקדיש דיוף לאמו. את עונת 2015/16 סיים דיוף עם חמישה שערי ליגה. בעונת 2016/17 שוב תופקד דיוף בעמדות הגנתיות יותר, והבקיע רק שער אחד, במשחק מול בורנמות' במאי 2017. את העונה הזו סטוק ודיוף סיימו במקום ה-13. בספטמבר 2017 האריך דיוף את חוזהו בסטוק בשלוש שנים. בעונת 2017/18 הבקיע דיוף חמישה שערי ליגה, אך סבל מביקורות על יכולת הסיום שלו מול השער. בסיום העונה, נשרו דיוף וסטוק אל הצ'מפיונשיפ.

קריירה בינלאומית

באוגוסט 2009 ערך דיוף את הופעת הבכורה שלו במדי נבחרת סנגל, בניצחון 2-1 על הרפובליקה הדמוקרטית של קונגו במשחק ידידות שנערך בצרפת. באוגוסט 2010 הבקיע דיוף את שערו הראשון בנבחרת, מול כף ורדה. 
בנובמבר 2014 הבקיע דיוף שער ניצחון נגד מצרים, שהקנה לסנגל העפלה לאליפות אפריקה 2015. דיוף הבקיע באליפות זו שער שוויון מול נבחרת גאנה, ובסיום המשחק ניצחה סנגל בתוצאה 2-1. עם זאת, סנגל צברה ארבע נקודות באליפות זו ולא צלחה את שלב הבתים, באליפות בה דיוף שיחק את מלוא הדקות. דיוף זומן לסגל של סנגל לאליפות אפריקה 2017, בה גאנה הגיעה לרבע הגמר והודחה בפנדלים על ידי קמרון. דיוף פתח בהרכב בשלושה משחקים מתוך ארבעה באליפות זו, והוחלף פעמיים.
בשנת 2018 זומן דיוף לסגל סנגל למונדיאל 2018. דיוף פתח בהרכב בניצחון 2-1 על נבחרת פולין, והוחלף בדקה ה-62. בתיקו 2-2 מול נבחרת יפן, נכנס דיוף כמחליף בדקה ה-86. דיוף לא שיחק כלל בהפסד 1-0 לנבחרת קולומביה במחזור האחרון של שלב הבתים. דיוף וסנגל הודחו מהמונדיאל רק בגין צבירת כרטיסים צהובים עודפת מול נבחרת יפן, לאחר ששתי הנבחרות סיימו עם מאזן זהה לחלוטין בכל הפרמטרים וסיימו את המפגש ביניהן בתיקו.