Johnson also won the Daytona 500 and at Martinsville Speedway this season. His 63rd career Cup victory helped stretch his points lead to 51 over Carl Edwards.
Johnson won from the pole after rain washed out qualifying Friday.
Odds are, Johnson won't really skip a race, especially with the due date in mid-September. But if he has that top seed locked up and is needed in a pinch, he'll put family first.
"That's what I'm working so hard for," Johnson said.
Greg Biffle was second and Earnhardt. Dover winner Tony Stewart was fourth, followed by fellow Stewart-Haas Racing driver Ryan Newman.
"I really didn't have anything for Jimmie," Biffle said. "Jimmie was in a league of his own."
Earnhardt would love a repeat of last season when he was in contention at Pocono before settling for eighth, then won the next week at Michigan International Speedway. He wasn't won since - and Michigan is on deck.
"We want to get a win, man," Earnhardt said. "I can see it right there in front of me. I really thought we got close."
Kyle Busch, Kurt Busch, Denny Hamlin, Kevin Harvick and Joey Logano rounded out the top 10.
Stewart and Newman continued a three-week resurgence for SHR, though Danica Patrick was 29th. Stewart jumped three spots to 13th in the standings and still has the No. 1 wild-card spot in the Chase for the Sprint Cup championship. The final race before the 12-driver field is set is Sept. 7.
"It's not just one team, the whole organization is gaining momentum," Stewart said.
Johnson had his ninth top-10 finish of 2013 and has now won at least three races in 11 of his 12 full-time seasons. His 128 laps led were the most of his career at Pocono - amazing since the race was shortened from 200 laps to 160 last season.
Consider, in Johnson's first Pocono win in 2004, it was only the ninth of his career and he had yet to win a title.
For all his success, Johnson never takes it for granted.
"There are no guarantees we'll win again, there really aren't," he said. "The sport moves so fast."
At Pocono, the No. 48 led the way.