Nice run. M5s are teh torquey! I got to ride in one a while back and...wow. What mods you running? A WRX with an upgraded turbo and supporting mods should definitely be able to keep up with or take out an M5, but I'm sure you knew that.
Oh and good kill on the puny 330i!