Viktor Gyökeres struck a Panenka penalty for Sporting in the first leg of their Taça de Portugal semifinal vs. Rio Ave.