Boycott, after much thought, continued as a player at Yorkshire, scoring 1,941 runs at 61.70 in 1979, hitting six hundreds to pass Len Hutton's record of 129 first-class centuries. In 1980 he scored his ninth Roses century, equalling Herbert Sutcliffe's record. He also finished the season with an average of over 50.00 for a record eleventh consecutive year, surpassing the achievement of Jack Hobbs. He would experience growing friction with Hutton's son, Yorkshire's Richard, as well as with later Yorkshire captain John Hampshire. In the early 1980s Boycott continued his run of form, although a slow 347-ball knock of 140* incensed captain, Ray Illingworth, and created friction between Boycott and the rest of the Yorkshire Committee. In 1982 Boycott and Graham Stevenson added a record 149 runs for Yorkshire's tenth wicket against Warwickshire, Stevenson scoring 115 of these runs.
Over Boycott's 18-year career he scored 8,114 runs in 108 Test matches for England. He was the first England cricketer to pass 8,000 Test runs and, as of 2015, is sixth on England's all-time run scoring list (behind Alastair Cook, Graham Gooch, Alec Stewart, David Gower and Kevin Pietersen). His average of 47.72 runs over 193 innings is the highest completed career average by an England player since 1970. His Test career included 22 centuries, third in England's records, held jointly with Wally Hammond, Colin Cowdrey, and Ian Bell and surpassed only by Pietersen (23) and Cook (33). England did not lose a Test match in which he scored a century and only 20 of his 108 Tests ended in defeat. John Arlott wrote in 1979 that "any expectation of an English win, except in freak bowling conditions, is based on a major innings from Boycott."
During the 1978–79 Ashes series, Boycott unusually went in as a Number 11 in the second innings of a match against state side South Australia (not due to injury). At Perth on 15 December, he scored 77 runs without hitting a boundary – the highest total of this nature – though it did include an all-run four. England went on to win the six-Test series 5–1, with Boycott struggling overall through three of the Tests with 263 runs at 21.91. Boycott then played in the 1979 Cricket World Cup held in England, taking two wickets in the opening match against Australia, which England won. The hosts then went on to win their next two games and topped their table for the opening round. Reaching the final after a close victory against New Zealand in which Boycott scored only two, he hit 57 from 105 balls as England chased Viv Richards 138 not out-inspired 286 to win, falling 92 runs short at 194 all out. Boycott ended the competition with the sixth highest strike rate of 42.99 and an average of 23.00.