Yes ... but when that game came out ... the 9800 Pro was actually a good card ... second of all what are your settings (you always have to ask that ) and third ... how much RAM do you have ... probably more than 256mb I'm guessing.
512 is on the low side of more or less everything(you can add another 512mb for under $40 via newegg.com or tigerdirect.ca) i stand by my statement that 256mb doesn't cut it though... atleast not for the newer games... especially on windows XP which alone uses about 200mb unoptimized...
1Gb is what you want to run most newer games halfway decent... some games, like Battlefield 2, will not run max unless you've got 2 Gigs.