The ancient Olympics differed from the modern Games in several key ways. Only free Greek men could compete, whereas modern athletes represent all countries. The ancient Games were always held in Olympia, rather than rotating to different sites. While athletes competed to honor the gods and bring fame to their cities, over time the Olympics grew to include more events over several days and became a large religious festival attracting merchants and spectators from across Greece.