סאני החל את קריירת הכדורגל שלו במועדונים מקומיים בלאגוס, עיר הולדתו. ב-2003 השתתף סאני בטורניר נוער בשוודיה. בתום הטורניר, בעצת סוכן מקומי, טס סאני לצרפת, אולם אף אחד לא חיכה לו בשדה התעופה. משום כך, החליט סאני לנסוע למדריד, בירת ספרד, והתגורר עם חבריו שם. במדריד השתתף סאני בטורניר נוסף, שבו הרשים את הקבוצה מליגת המשנה הספרדית פולידפורטיבו אחידו, ובזכות כך הוצע לו חוזה לחמש שנים בקבוצה[1]. במטרה לאפשר לסאני לשחק בקבוצה, היה על אחד מהמנהלים של אחידו להיות האב המאמץ שלו, כך שהישארותו של סאני בספרד תסודר מבחינה חוקית[2].
סאני החל לשחק בקבוצת המשנה של פולידפורטיבו אחידו בעונת 2004/2005. בתום העונה הועלה לקבוצת הבוגרים. הוא ערך את הופעת הבכורה בקבוצה בהיותו בן 17 בלבד, והפך לשחקן מפתח בקבוצה. בזכות הצלחתו בקבוצה, השווה העיתון הספרדי "דון באלון" את סאני לקלוד מקאללה, קשר נבחרת צרפת בעבר. ביצועיו של סאני בליגה השנייה משכו את תשומת לבן של מספר קבוצות, ביניהן ריאל מדריד ומנצ'סטר יונייטד[1]. בקיץ 2007 חתם סאני בוולנסיה, וערך את הופעת הבכורה שלו בלה ליגה כבר במחזור הפתיחה, בהפסד 3-0 לוויאריאל. באותה עונה ערך את הופעת הבכורה שלו בליגת האלופות, במשחק החוץ מול שאלקה. לאחר עונה בודדת במועדון הושאל סאני לאוסאסונה, ובעונה שלאחר מכן הושאל לריאל בטיס. בינואר 2011 הושאל לנומנסיה, ובתום העונה עזב סאני את ולנסיה ושיחק שנתיים נוספות בנומנסיה.
בשנת 2016 הצטרף לריאל סולט לייק מליגת ה-MLS. בעונת 2019 הוא שיחק במועדון פאפוס בליגה הקפריסאית. בקיץ 2020 שוחרר מהקבוצה.
נבחרת לאומית
אף על פי שנולד בניגריה, רשאי סאני לשחק במדי נבחרת ספרד לפי חוקי פיפ"א, הקובעים כי שחקנים בעלי אזרחות כפולה יכולים לבחור בעבור איזו מדינה לשחק עד גיל 21, כל עוד לא שותפו במשחק מלא במדי הנבחרת הבוגרת. מספר ימים לאחר שקיבל דרכון ספרדי, שותף סאני במשחקי נבחרת הנוער של ספרד בטורניר בפורטוגל. בנוסף, זומן סאני לסגל הנבחרת הצעירה בטורניר אליפות העולם עד גיל 20 שנערך בקנדה ב-2007[3]. סאני שיחק בכל משחקי שלב הבתים ובשמינית הגמר, אך הוא לא שותף ברבע הגמר בו נבחרתו הודחה בדו-קרב בעיטות עונשין.
כשהוזמן סאני לנבחרת ניגריה הוא נענה בחיוב, ובשנת 2010 ערך את הופעת הבכורה שלו בנבחרת.