Here's another guy who went at least five years between Topps baseball cards: pitcher Floyd Weaver.
Check out his 1971 card:
This was his first card since appearing in the 1966 set as a member of the Cleveland Indians, seen here:
After appearing in 32 games for the Indians during the 1965 season, where he went 2-2 with a 5.43 E.R.A., Weaver would not appear in a Major League game again until 1970, when he was now pitching for the Chicago White Sox.
In his return season, he got into 31 games, posting a 1-2 record with a 4.38 earned run average, with three of his appearances being starts.
The following year would find him wearing a Milwaukee Brewers uniform, where he would play the final 21 games of his career, going 0-1 with a 7.24 E.R.A. over 27.1 innings of work.
But that would be it for Weaver as far as big league action went, as he'd play another two years in the Chicago Cubs minor league system before calling it a career at the end of 1973.
All told, Weavers final MLB numbers were: 4-5 with a 5.21 E.R.A., with five starts among his 85 game career.
One final note on Weavers baseball days: while I cannot confirm this, according to his Wiki page, he still holds the record for most strikeouts in a collegiate baseball game, with 21 in a nine-inning game, when he K'd that amount on May 10th of 1961 while pitching for Paris Junior College.