Loomed large over
• In one manner or another
• Made to appear smaller
• Outclassed by a large margin, as competitors
• Overshadowed
• Towered over