Well, it would work, but I doubt you could play BF2 on all the highest settings with it. Probably more like medium. Is BF2142 even out yet? If/when it does, that card will proably only play it at the lowest settings if even. Assuming that you only have an AGP, not a PCI Express slot, that would be a good choice. For the future, it would be a good investment to get a motherboard with a PCI Express slot if you want to play games on a PC.