The Arizona came back from 13-points down in Tampa to lead by three with less than three minutes to go.
But quarterback Ben Roethlisberger drove the Steelers 78 yards before Santonio Holmes scored the winning touchdown with just 35 seconds left.
Holmes was voted Most Valuable Player after catching nine es for 131 yards against the Cardinals.
Related stories: