Goku has sparred with nearly every character on the show who can throw a punch at this point. He may not always win the first time, but he always becomes the strongest in the end. Still, this is an anime, and Goku would not be where he is now without the support of his devoted friends and family. Goku has fought over 100 times in the entire history of the series and has never lost once. Not only that, but he has also never been knocked out of a fight. He has been known to have his arms and legs broken, but has always recovered within seconds. Gohan has never seen him lose a fight either. Even when he was younger, Goku showed such incredible strength and stamina that Gohan often wondered how anyone could beat him. As he grew up, Goku taught him everything he knew about fighting and Gohan has been trying to one-up his father ever since. Goku's record speaks for itself - he has never been defeated or even injured. This proves that even though Earth's strongest man may be gone, he will forever remain one of the greatest fighters in history.