2008年，謝杏芳的成績顯著回落，在該年度的超级系列赛中，只贏得瑞士公開賽冠軍。在北京奥运会中，首次參與奧運的她成功進入女子單打的決賽，對手是衛冕金牌、年屆33歲的隊友张宁。在此之前，谢杏芳和张宁曾22次交手，雙方各勝11次，二人對戰可謂勢均力敵。這場決賽雖為中國隊同室操戈，但競爭仍十分激烈；最終谢杏芳以1比2（12-21、21-10、18-21）落敗，僅能屈居亚军。