The 2003 BMW M3's engine produces 333 hp @ 7900 rpm.
The 2003 BMW X5's engine produces 225 hp @ 5900 rpm.
The 2003 BMW M5's engine produces 394 hp @ 6600 rpm.
The 2003 BMW 3-Series's engine produces 184 hp @ 6000 rpm.
The 2003 BMW 5-Series's engine produces 184 hp @ 6000 rpm.
The 2003 BMW 7-Series's engine produces 325 hp @ 6100 rpm.
According to my Consumer Guide book : The ( 2002 ) BMW M3 with the 3.2 liter DOHC inline six cylinder engine is rated at ( 333 horsepower from the factory ) I don't know if your 2003 is the same
The 2009 BMW M5's engine produces 500 hp @ 7750 rpm.
The 2004 BMW M3's engine produces 333 hp @ 7900 rpm.
The 2009 BMW M3's engine produces 414 hp @ 8300 rpm.
The 2011 BMW M3's engine produces 414 hp @ 8300 rpm.
The 2012 BMW X5's engine produces 300 hp @ 5800 rpm.