the 2007 season, Williams once again coached Port Adelaide to a grand final in the 2007 Grand Final, but Port under Williams suffered the second worst ever grand final defeat, losing to Geelong by 119 points. In the 2008 season, Port under Williams missed out of the finals, where they finished in thirteenth place on the ladder with seven wins and fifteen losses. Throughout 2009, Port Adelaide's inconsistent on-field performances continued to focus on Williams' future at the club. Late in the season, following the appointment of Mark Haysman as CEO, and after much conjecture in the media, Williams was offered a new 2-year contract. At the end of the 2009 season, Port under Williams missed out of the finals again for the second straight consecutive year in a row, where Port under Williams finished in tenth place on the ladder with nine wins and thirteen losses. However, in the 2010 season, the Power's record under Williams started getting worse week by week, sitting in thirteenth place on the ladder after Round 14, 2010 with five wins and nine losses. On 9 July 2010, Williams resigned as senior coach of Port Adelaide and coached his final game for Port Adelaide against Collingwood at AAMI Stadium in Round 15, 2010, where Port lost to Collingwood by 26 points. Williams was replaced by assistant coach Matthew Primus as caretaker senior coach for the rest of the 2010 season, who was eventually employed as full-time senior coach. Greater Western Sydney Giants (2011–2012) In November 2010, Williams signed with the Greater Western Sydney Giants as the senior assistant coach under senior coach Kevin Sheedy. In September 2012, Williams informed the club after the last home and away game of the season that he would not be honoring the final season of his contract in 2013. Richmond Football Club (2013–2016) After the completion of the 2012 home and away season, Williams signed with the Richmond Football Club in an assistant coaching role as a development coach working with senior coach Damien Hardwick. In November 2014, Williams was diagnosed with lymphoma. Williams left the Richmond Football Club at the end of the 2016 season, after he was told that his contract would not be renewed due to a clean-out at the club. Werribee Football Club (2019–2020) In September 2018, Williams was announced as new senior coach of Victorian Football League club Werribee on a three-year deal.