As xismn pointed out, we won't have a clue if it will fit. There is no such thing as a "normal-sized" desktop because every company uses different dimensions for the towers and use different internals (like motherboards). You also get into what kind of slots the motherboard has and how many it has. You would have to know the tower dimensions and the graphics card (again as xismn pointed out).
I've bought one for my Compaq Presario thinking it would fit and found out it didn't because the slot I had to use didn't allow enough clearance for it so it hit the top of the case.
So I truly hope that card works cause I know how frustrating it can be to try and get one without knowing the dimensions of both.
Good luck, I hope it works out.
In my experience, it was the CPU fan that was too big for the tower, lol.
Other than that, be aware of the different PCI and PCI-Express slots on your motherboard, and make sure that the slot you choose is compatible, and won't bottleneck your graphic card.
With my last build, I had to make a choice. Either, I bottlebeck my graphic card, because the only open PCIE slot had less pins (or something like that), which would allow me to fit a big heat sink and fan for the CPU - Or, no bottleneck, but I can only use the stock fan.
Dell Optiplex 745 (mini-tower, also know as a normal-sized desktop)
My remark was to that part of it. There is no such thing as a normal-sized desktop because all companies have variants of the towers they sell for each model that have different dimensions which allow different sized cards to be used. Here are the variants of the towers, that could have been bought that are all considered 'normal-sized' for towers( https://www.dell.com/downloads/global/products/optix/en/opti_745techspecs.pdf ).