Kießling speelt sinds het seizoen 2006-2007 voor Bayer 04 Leverkusen, waar hij in juli 2013 zijn contract verlengde tot aan de zomer van 2017[1]. In 2007 debuteerde hij als Duits international[2].
Kießling werd als jeugdspeler bij Eintracht Bamberg opgepikt door FC Nürnberg. Daarvoor debuteerde hij in het seizoen 2002-2003 in de hoofdmacht. Hij speelde in 2005-2006 vijftien interlands voor de nationale selectie tot 21 jaar en scoorde daarin vier goals.
Op 28 maart 2007 speelde Kießling tegen Denemarken zijn eerste interland voor het Duits voetbalelftal. Met een handvol optredens in de nationale ploeg achter zijn naam, nam bondscoach Joachim Löw Kießling mee naar het WK 2010. Daarop maakte hij zijn eerste speelminuten in de met 4-1 gewonnen achtste finale tegen Engeland, toen hij in de 83e minuut Mesut Özil verving.