Ralf Fahrmann's fine display was not enough to earn Schalke a win as Otavio's penalty helped Porto claim a 1-1 draw in their Champions League Group D fixture.
Iker Casillas became the first player to feature in a 20th Champions League campaign, but it was Fahrmann who left his mark at Veltins-Arena with a string of superb saves.
Having brilliantly kept out Alex Telles' spot-kick, Fahrmann somehow denied Felipe from point-blank range early in the second half before Breel Embolo nudged Schalke ahead just after the hour.
Fahrmann could not repeat his earlier heroics in the 75th minute, though, as Otavio stepped up to convert from the spot and secure a share of the spoils after Naldo had clumsily brought down Moussa Marega.
With all eyes on Casillas, it was Fahrmann who took the limelight in the 13th minute, getting down low to tip Telles' shot wide after referee Jesus Gil Manzano deemed Naldo had deliberately handled in the area.
Naldo could have made amends at the other end soon after but, having met Daniel Caligiuri's free-kick, the veteran defender failed to keep his header down.
Fahrmann was at his best again two minutes into the second half, reacting instinctively to prevent Felipe bundling in from three yards out.
Casillas could not replicate Fahrmann's form at the other end in the 64th minute - Embolo slotting home through the 37-year-old's legs after latching onto Weston McKennie's cross.
Schalke’s lead was short-lived, however, as - following a rash challenge on Marega by Naldo - Otavio sent Fahrmann the wrong way from 12 yards.
Yevhen Konoplyanka had the chance to snatch the points in the closing stages, only for the Ukraine international to drill wide from close range as Porto held firm.
What does it mean: Schalke show their grit
It has been a dreadful start to the Bundesliga season for Domenico Tedesco's side, who have lost their opening three games, but they displayed their resilience on Tuesday against a Porto side packed with attacking talent, and would have had the points if not for Naldo's clumsiness.
Pat on the back: Fahrmann steals Casillas' thunder
Despite Casillas' landmark appearance making headlines prior to kick-off, Schalke's Fahrmann proved his quality with a string of superb stops. The German has conceded six goals in three Bundesliga fixtures so far, but today's performance will go some way to restoring his confidence.
Boot up the backside: Naldo blunders prove costly
Schalke may feel aggrieved at the referee’s penalty decisions, but Naldo only has himself to blame for a ludicrous decision to dive in on Marega, who made the most of the contact, and Fahrmann was not able to spare the defender's blushes for a second time.
It is a return to Bundesliga action for Schalke, who have the small task of hosting Bayern Munich. Porto, meanwhile, travel to Vitoria Setubal in their next outing.
|Del Potro into Delray Beach quarters, Kyrgios exits|
|Sarri: Chelsea´s season better than Arsenal´s|
|Padres confirm Machado´s 10-year, $300m deal|
|Williamson diagnosed with grade one knee sprain|
|Vidic: Solskjaer a better fit than big-name managers for United|
|Giroud issues EFL Cup warning after Chelsea´s Europa League win|
|McIlroy leads in Mexico, Woods shoots 71|
|Romero edges into lead in Puerto Rico|
|City out to make history against Chelsea - Silva|
|We were sweet enemies - Mourinho salutes old rival Wenger|
|Inter improvement not down to Icardi absence - Spalletti|
|This Week in US Sports: Manny Machado finds a home, Williamson gets hurt|
|Sarri rubbishes Roma rumour|
|Halep takes positives despite Dubai defeat|
|Reigning champion Van Uytvanck progresses in Budapest|
|Brough stars for Wakefield on milestone outing|
|Serbia progress in the balance with one game to go|
|DeMarcus Cousins blasts college basketball after Zion Williamson injury|
|UEFA explains ´technical issue´ behind Schalke-City VAR delays|
|Coric, Verdasco humbled in Open 13|
|Inter 4 Rapid Vienna 0 (5-0 agg): Nerazzurri cruise into Europa League last 16|
|Chelsea 3 Malmo 0 (5-1 agg): Sarri´s side stroll into last 16|
|Halep out, Kvitova dominant in Dubai|
|Marotta ´very optimistic´ Godin will join Inter|
|Emery praises Arsenal´s game management after European progress|
|Valencia 1 Celtic 0 (3-0 agg): Toljan sent off as Bhoys crash out|
|Arsenal 3 BATE 0 (3-1 agg): Emery´s men ease through|
|Woods to skip Honda Classic, play Arnold Palmer Invitational|
|Sarri recalls Hudson-Odoi for Malmo match|
|Silverwood in line for England job|
|WATCH: Norwegian goalkeeper scores stunning free-kick|
|Bencic ends Halep´s Dubai dreams|
|Playing conditions confirmed for The Hundred, reveals ECB|
|Manchester City fan suffered ´traumatic brain injury´ in alleged assault|
|Afghanistan too strong for Ireland in T20 opener|
|History-chasing Sri Lanka edge Proteas on day one|
|Tottenham an ´exciting and brilliant´ team, says Kanoute|
|Klopp fined £45,000 referee comments|
|Mourinho to analyse Clasico for beIN SPORTS|
|Ronaldo has won three Champions Leagues, not five – Atletico president Cerezo hits back at Juventus|
|Greatest Wales side ever? Not in my book, says Gatland|
|FA charge Millwall over racist chanting|
|Saiss signs new Wolves deal|
|Klopp impressed by Solskjaer´s ´brilliant job´ at United|
|De Jong excited to join ´greatest ever´ Messi at Barca|
|Gattuso ´not building anything´ at AC Milan|
|Manchester City fan in critical condition after alleged assault following Schalke game|
|Kovac wants repeat of Bayern´s defensive efforts|
|Semenya sets record straight over government funding for IAAF case|
|Tottenham´s Kane to be assessed ahead of Burnley clash|
|McIlroy to skip Irish Open|
|England rest Stokes and Buttler for Windies T20s|
|Lambert given two-game touchline ban after East Anglian derby fracas|
|Gatland puts faith in Anscombe to face England|
|PSG terminate Diarra contract|
|Nantes grant Cardiff extension over Sala payment, Warnock confirms|
|Horne replaces Russell for injury-hit Scotland in Paris|
|Eriksen´s agent ignoring transfer speculation|
|Moon and Nowell to start for England against Wales|
|PSG announce new shirt sponsor|
|Hearn expects Joshua-Usyk fight in 2020|
|Van Dijk wants to be a ´legend of Liverpool´|
|India lose Pandya for Australia T20s and ODIs|
|KNVB postpones Ajax game to boost Real Madrid preparations|
|Tigers land Rabbitohs flyer Jennings|
|Man United have new flow under Solskjaer - Wijnaldum|
|Manchester United v Liverpool: Herrera the unsung hero of resurgence|
|Manchester United v Liverpool: Alexander-Arnold gets chance to show growth at Old Trafford|
|Duke players, Coach K react to Zion Williamson’s knee injury|
|Barack Obama wishes Zion Williamson a ´speedy recovery´|