TOULON TOURNAMENT/ReportRepublic of Ireland 2; Germany 2; Jim Goodwin was sent off for the second time in six games as the Republic of Ireland twice threw away the lead and then hung on for a draw with Germany in La Seyne.
Following three successive defeats, much improved display brought Ireland a 38th-minute lead courtesy.
John O'Shea was left unmarked at the back post to get in a firm downward header to Thomas Butler's deep corner.
Two minutes into the second half, Irish goalkeeper Graham Stack made his first save of the night to parry a shot from substitute Benjamin Auer, but Christian Tiffert latched onto the rebound to equalise.
Reid restored Ireland's lead seven minutes later when his header from Keith Foy's cross was deemed to have crossed the line before he followed up to convert the rebound off Heimeroth.
Goodwin's dismissal following an off-the-ball clash with Maik Franz on 67 minutes swung the initiative Germany's way.
Three minutes later, Liam Miller handled a cross from Tiffert to allow Benjamin Auer to equalise from the penalty spot.
REPUBLIC OF IRELAND: Stack (Arsenal); S Byrne (West Ham United), Goodwin (Celtic), O'Shea (Manchester United), Foy (Nottingham Forest); Butler (Sunderland), Miller (Celtic), Gamble (Reading), Keane (Preston North End); Barrett (Arsenal), Reid (Nottingham Forest). Subs: C Byrne (Sunderland) for O'Shea (54 mins), O'Callaghan (Barnsley) for Reid (70 mins).
GERMANY: Heimeroth; Hinkel, Franz, Stark, Gemiti; Lauth, Teber, Marx, Rau; Tiffert, Jones. Subs: Preuss and Auer for Teber and Lauth (both at half-time), Mikolaczak for Rau (54 mins).
Referee: M Pereira Gomez (Portugal).