Early in the 2006 season, Riewoldt returned close to his best form, kicking five goals against former powerhouse Brisbane in Round 3. This match seemed to have put Riewoldt's kicking "yips" to bed, but they returned during the Round 7 match against Geelong when he missed a simple but critical goal from 15 metres out. This miss was forgotten the next week when Riewoldt kicked 9 goals against Carlton and took many contested marks. Riewoldt also took a match saving mark for the Saints against Sydney in Round 11, a match the Saints won in wet conditions, and one that kept their finals hopes alive.
Riewoldt topped off the 2006 season by winning his third Trevor Barker Award. In achieving this feat, Riewoldt has already emulated some of the Saints greatest players such as the 1966 premiership captain Darrel Baldock, former skipper Nathan Burke and past champions Wells Eicke, Jack Davis and Jim Ross. Riewoldt was recognised for his season with selection in the 2006 All-Australian Team as a forward player, his second career All-Australian Team award.