M.R.
Start your bedtime routine earlier. Yep - earlier, as counterintuitive as that sounds. Why? Your daughter is clearly overtired and when it comes time to go to sleep she is likely so fatigued and wound up that she can't settle down. Without a nap, she'll hit the frenzied zone much earlier so watch for signs and cues of drowsiness: yawning, her level of activity slowing down, rubbing the eyes, etc. It could be especially productive to put your child to bed 30-60 minutes before her usual (when she should be going to bed, not the 11:00 hour) time. You want to catch her when she's drowsy and ready for sleep, not when she's so fried that she can't go to sleep - that's likely why she's battling you.
If you don't have a consistent routine, start one. Give her a nice warm bath with the lights low (remember, this isn't play time; it is prepping for bedtime), a nice pre-sleep massage with lotion, cuddle her in the chair with a favorite book or two (read in a low, quiet voice or even whisper), and then tuck her in.
Our almost 3 year old refuses his nap almost all the time at home (which is on the weekends; during the week he is at daycare and takes the nap just fine). Instead of fighting with him over the nap and getting him more charged up, we simply put him to bed at 6:30 instead of 7:00, his usual bedtime. Not only is it easier to get him down, he will still sleep until his normal wakeup time, which is 7:00 AM.