Need for Speed Undercover is an impressive 3D racing game for Windows Phone 7 devices.

Featuring an impressive 20 car, 24 mission line up, with cinematic sequences and flashy graphics, EA's Need for Speed Undercover driving game is one that will have you glued to the steering wheel (or, in this case, the phone), for hours.

Your challenge in Need for Speed Undercover is to infiltrate the shady world of street racing, and get to the top. The races are split over different courses and areas of a city, and with different eight race types, from straight races to battles and cop takeouts. You can customize your ride, as is normal in the Need for Speed Undercover series.

The game looks good, with impressive arcade-style graphics, and some neat touches like the video cut sequences. The controls are interesting. Acceleration is automatic, leaving you to steer, brake and boost if you can. Need for Speed Undercover's controls are fairly solid, but the tilt steering takes some getting used to, as it's very sensitive, and the camera angle actually leans as you turn. That's not very smooth and it's quite disorienting. Not good at 200MPH!

If you can manage the sensitive steering, there's a lot to do in Need for Speed Undercover, and it's impressive to watch.