Add slices of the bacon to a cold frying pan and turn the heat to medium-low. While the bacon is cooking, frequently turn it over so that it cooks evenly on both sides.
Cook until the bacon has reached a deep brown color, about 10-15 minutes.
Drain on paper towels.
Make 4 patties out of the ground beef and season the patties on both sides with salt and pepper. Lightly grease the grates of an outdoor grill.
Heat the grill to medium-high heat. Add the burger patties on cook turning at least once until the hamburgers are fully cooked (the internal temperature has reached 165 degrees F.). During the last few minutes of cooking top each patty with a slice of cheese and cook until melted.
Split the hamburger buns in half and place them cut-side down onto the grill. Cook until lightly toasted on the bottom. Remove from the grill.
Spray a large nonstick frying pan or griddle with cooking spray and fry the eggs over medium-heat to your liking such as sunny-side up, over-easy or over medium.
Top the bottom half of each toasted bun with lettuce, a hamburger patty, 1 slice of bacon (broken in half, 2 halves), tomato, and egg. Spread mayonnaise onto the bottom of the top half of each bun.