Sildenafil l works for men with erectile dysfunction (ED) by increasing blood flow to the , so you can get and keep an erection hard enough for sex. It helps guys with all degrees of erectile dysfunction. It usually starts to work within 60 minutes and you only take it when you need it.