IF it really provides 2900 mAh capacity, then yes.
But think about it: Chemistry is chemistry. A single Li cell of a given size has a given amount of capacity. The only way to increase that capacity is to make the cell bigger, or wire multiple cells together. Or both. Given that this battery is the same size as OEM, how exactly did they cram 38% more cells, or 38% bigger cells, into that space? And do so at a cost of only $5 per battery?
I've bought cheap Chinese 3rd party batteries for several devices simply because they're cheap. In pretty much every case, regardless of the claimed capacity, in real use they discharge faster than the OEM battery, and fail to hold a charge after 12-18 months. I use them as backup batteries, if I need to swap part way through the day, and at a price of $5 a battery it's a worthwhile trade-off for me. But I'd take any capacity claims with a very large grain of salt.
If it sounds too good to be true......