McFadden made an indifferent start to the 2006–07 season, following the arrival of record signing Andrew Johnson, managing only two goals in the first half of the campaign. On 24 January 2007, McFadden injured his fifth metatarsal during training for Everton. After nearly three months on the sidelines, he made a scoring return to action for Everton as a second-half substitute versus Charlton Athletic on 15 April 2007. McFadden scored a spectacular volley in injury time to secure a 2–1 win for the "Toffees", a goal later voted goal of the season by the readers of Sky Sports.