The 1994–95 Philadelphia Flyers season was the franchise's 28th season in the National Hockey League (NHL). The Flyers made the playoffs for the first time since 1988–89, also winning their division for the first time since 1987, and made it to the Eastern Conference finals before losing in six games to the eventual champion New Jersey Devils.
Off-season Bob Clarke was named president and general manager of the Flyers on June 15, 1994, replacing Russ Farwell. The Florida Panthers received the Flyers' 1994 second-round pick and cash, believed to be around $500,000, as compensation since Clarke had to be released from his contract. On June 24, Clarke hired Terry Murray to replace Terry Simpson as head coach. A former Flyers player, Murray had mostly recently coached the Cincinnati Cyclones of the International Hockey League after being fired midway through the 1993–94 season as the Washington Capitals head coach. Prior to the start of training camp, the team announced Eric Lindros was replacing Kevin Dineen as team captain.
The Flyers made three major player transactions during the off-season prior to the beginning of the 1994–95 NHL lockout. On June 29, the Flyers swapped defensemen with the Montreal Canadiens, sending Yves Racine to Montreal for Kevin Haller. On July 6, unrestricted free agent centerman Craig MacTavish, formerly of the Stanley Cup champion New York Rangers, was signed to a two-year, $1.6 million contract. On September 22, the Flyers re-acquired goaltender Ron Hextall, whom they had traded in 1992 to the Quebec Nordiques in the Lindros trade, from the New York Islanders for goaltender Tommy Soderstrom.
Regular season After a 3–6–1 start to the season, including a shutout loss to Ottawa on February 6, Clarke dealt high-scoring winger Mark Recchi to the Montreal Canadiens for Eric Desjardins, Gilbert Dionne and John LeClair. In the following game, at home against Florida, the team lost 3–0, but Lindros and LeClair was placed on a line with sophomore forward Mikael Renberg to form the "Legion of Doom" line, a mix of scoring talent and physical intimidation. The line registered its first point on Saturday, February 11, 1995, in a game against the New Jersey Devils at the Meadowlands. The line made an immediate impact, as it helped the Flyers defeat the Devils 3–1.
Less than two weeks later, on Thursday, February 23, Lindros recorded a hat trick in what would be his final game in Quebec City against the Nordiques, but the Flyers wasted a three-goal lead into a 6–6 tie. Two nights later in Montreal, LeClair blitzed his former club in his return with a hat-trick in a 7–0 rout which saw the Flyers score five times in the third period. LeClair's previous hat trick had come just 11 days earlier in a 5–2 Flyers' win at Tampa Bay. Lindros recorded two more hat tricks during the regular season, and both came in consecutive games; his second one on March 18 in a 4–3 Flyers' overtime win in Florida, and the third on March 20 in an 8–4 Flyers' win over the Montreal Canadiens. Josef Beranek had the other Flyers' regular-season hat trick in a 5–4 overtime loss to the New York Islanders on February 2.
During the season, the Flyers had two long winning streaks: one was eight games from March 5–20, the other was nine games from April 2–22. The final contest in that streak, on April 22 at New Jersey, saw LeClair net the overtime winner which clinched the Atlantic Division. Even though it was scored 54 seconds into the overtime period, it would prove to be the fastest overtime goal scored in the lockout-shortened regular season.
The end of the season saw Lindros go down with an eye injury in the penultimate game against the New York Rangers, as a shot he took ricocheted off Rangers defenseman Jeff Beukeboom and struck him in the face.
The playoff drought was finally over as the Flyers won their first division title in eight years and clinched the No.2 seed in the Eastern Conference.
Lindros, who scored 70 points, came in second to Jaromir Jagr by a tiebreaker in the race for the Art Ross Trophy, the NHL scoring championship, but was awarded the Hart Memorial Trophy as the league's MVP.
Season standings
Playoffs Lindros missed the first three games of the Flyers' Eastern Conference quarterfinal series against the Buffalo Sabres. Karl Dykhuis netted the overtime winner in Game 1 and the club took a 2–0 series lead on the road. Following a narrow Game 3 defeat at The Aud, Lindros returned and the reunited Legion led the club to a 4–2 win. In Game 5, Philly rolled to leads of 4–0 and 5–2 before closing with a 6–4 victory.
More overtime magic came in the semifinal series with the defending Stanley Cup champion Rangers, who upset the Nordiques in the first round. Game 1 at the Spectrum saw New York race out to a 3–1 lead, only to see the Flyers storm back to go up 4–3. A late goal from Pat Verbeek sent the game into an extra session, where Desjardins won it with a right-circle shot.
The next night, Brian Leetch recorded a hat-trick but Kevin Haller struck with under 30 seconds played in OT off a feed from Renberg to give the Flyers a 4–3 win and 2–0 series edge. The Flyers capitalized on multiple mistakes and turnovers in Games 3 and 4 at Madison Square Garden, recording 5-2 and 4-1 victories to sweep the series.
The Flyers advanced to the conference finals against the Devils. Jersey controlled long stretches of the first two games, winning 4–1 in Game 1 and overcoming an early deficit with a four-goal blitz to take Game 2, 5–2. The Devils were on the verge of going up three games to none at the Meadowlands, but a Rod Brind'Amour floater in the third period and Lindros' wrister in overtime brought the Flyers back. Philly controlled Game 4 and coasted to a 4–2 win, but the Devils continued to use the neutral zone trap to control the Legion in Game 5. Although Dineen scored early in the third to tie the game, Claude Lemieux's 50-foot blast got by Hextall and gave New Jersey the shocking 3–2 win and left the Devils one win away from the 1995 Stanley Cup Final.
In Game 6, Jim Montgomery got the Flyers on the board early in the first period, but the Devils stormed back with four consecutive scores to ice the game and the series 4–2.
Schedule and results
Regular season
| 1 || January 21 || 1–3 || align="left"| Quebec Nordiques || Hextall || 17,380 || 0–1–0 || 0 ||
| 2 || January 22 || 1–4 || align="left"| @ Boston Bruins || Roussel || 14,448 || 0–2–0 || 0 ||
| 3 || January 24 || 3–4 || align="left"| @ New York Islanders || Hextall || 11,487 || 0–3–0 || 0 ||
| 4 || January 26 || 3–2 || align="left"| Hartford Whalers || Roussel || 16,557 || 1–3–0 || 2 ||
| 5 || January 28 || 2–1 || align="left"| Boston Bruins || Roussel || 17,260 || 2–3–0 || 4 ||
| 6 || January 29 || 2–2 OT || align="left"| @ Montreal Canadiens || Hextall || 16,152 || 2–3–1 || 5 ||
| 7 || January 31 || 2–5 || align="left"| @ Quebec Nordiques || Hextall || 14,141 || 2–4–1 || 5 ||
| 8 || February 2 || 4–5 OT || align="left"| New York Islanders || Roussel || 16,519 || 2–5–1 || 5 ||
| 9 || February 4 || 4–2 || align="left"| Buffalo Sabres || Roussel || 16,778 || 3–5–1 || 7 ||
| 10 || February 6 || 0–3 || align="left"| @ Ottawa Senators || Roussel || 9,267 || 3–6–1 || 7 ||
| 11 || February 9 || 0–3 || align="left"| Florida Panthers || Roussel || 16,229 || 3–7–1 || 7 ||
| 12 || February 11 || 3–1 || align="left"| @ New Jersey Devils || Roussel || 19,040 || 4–7–1 || 9 ||
| 13 || February 13 || 5–3 || align="left"| Washington Capitals || Hextall || 16,815 || 5–7–1 || 11 ||
| 14 || February 14 || 5–2 || align="left"| @ Tampa Bay Lightning || Roussel || 16,699 || 6–7–1 || 13 ||
| 15 || February 16 || 2–4 || align="left"| Quebec Nordiques || Hextall || 17,065 || 6–8–1 || 13 ||
| 16 || February 23 || 6–6 OT || align="left"| @ Quebec Nordiques || Hextall || 13,301 || 6–8–2 || 14 ||
| 17 || February 25 || 7–0 || align="left"| @ Montreal Canadiens || Hextall || 17,800 || 7–8–2 || 16 ||
| 18 || February 28 || 4–2 || align="left"| Washington Capitals || Hextall || 17,380 || 8–8–2 || 18 ||
| 19 || March 2 || 2–2 OT || align="left"| Florida Panthers || Hextall || 16,680 || 8–8–3 || 19 ||
| 20 || March 3 || 3–5 || align="left"| @ New York Rangers || Hextall || 18,200 || 8–9–3 || 19 ||
| 21 || March 5 || 6–2 || align="left"| Pittsburgh Penguins || Hextall || 17,380 || 9–9–3 || 21 ||
| 22 || March 7 || 4–3 || align="left"| @ Tampa Bay Lightning || Hextall || 21,827 || 10–9–3 || 23 ||
| 23 || March 9 || 3–2 || align="left"| Boston Bruins || Hextall || 17,380 || 11–9–3 || 25 ||
| 24 || March 12 || 4–3 || align="left"| New Jersey Devils || Hextall || 17,380 || 12–9–3 || 27 ||
| 25 || March 15 || 4–3 || align="left"| @ New York Rangers || Roussel || 18,200 || 13–9–3 || 29 ||
| 26 || March 16 || 3–1 || align="left"| @ Ottawa Senators || Hextall || 10,382 || 14–9–3 || 31 ||
| 27 || March 18 || 4–3 OT || align="left"| @ Florida Panthers || Roussel || 14,703 || 15–9–3 || 33 ||
| 28 || March 20 || 8–4 || align="left"| Montreal Canadiens || Hextall || 17,380 || 16–9–3 || 35 ||
| 29 || March 22 || 3–4 || align="left"| @ Hartford Whalers || Hextall || 10,149 || 16–10–3 || 35 ||
| 30 || March 25 || 2–2 OT || align="left"| @ Washington Capitals || Hextall || 16,721 || 16–10–4 || 36 ||
| 31 || March 26 || 3–1 || align="left"| Buffalo Sabres || Roussel || 17,380 || 17–10–4 || 38 ||
| 32 || March 28 || 1–5 || align="left"| @ Boston Bruins || Roussel || 14,448 || 17–11–4 || 38 ||
| 33 || March 30 || 3–4 || align="left"| New Jersey Devils || Hextall || 17,380 || 17–12–4 || 38 ||
| 34 || April 1 || 2–3 || align="left"| @ Pittsburgh Penguins || Hextall || 17,181 || 17–13–4 || 38 ||
| 35 || April 2 || 4–2 || align="left"| New York Rangers || Hextall || 17,380 || 18–13–4 || 40 ||
| 36 || April 6 || 5–4 || align="left"| Tampa Bay Lightning || Hextall || 17,245 || 19–13–4 || 42 ||
| 37 || April 8 || 3–1 || align="left"| @ Washington Capitals || Hextall || 18,130 || 20–13–4 || 44 ||
| 38 || April 12 || 3–2 || align="left"| Montreal Canadiens || Hextall || 17,380 || 21–13–4 || 46 ||
| 39 || April 14 || 3–2 || align="left"| Tampa Bay Lightning || Roussel || 17,380 || 22–13–4 || 48 ||
| 40 || April 16 || 4–3 OT || align="left"| Pittsburgh Penguins || Hextall || 17,380 || 23–13–4 || 50 ||
| 41 || April 18 || 3–1 || align="left"| @ Florida Panthers || Hextall || 14,703 || 24–13–4 || 52 ||
| 42 || April 20 || 2–1 || align="left"| New York Islanders || Hextall || 17,380 || 25–13–4 || 54 ||
| 43 || April 22 || 4–3 OT || align="left"| @ New Jersey Devils || Roussel || 19,040 || 26–13–4 || 56 ||
| 44 || April 23 || 2–4 || align="left"| @ Buffalo Sabres || Hextall || 16,230 || 26–14–4 || 56 ||
| 45 || April 26 || 2–5 || align="left"| Ottawa Senators || Hextall || 17,380 || 26–15–4 || 56 ||
| 46 || April 28 || 4–3 || align="left"| @ Hartford Whalers || Hextall || 15,550 || 27–15–4 || 58 ||
| 47 || April 30 || 0–2 || align="left"| New York Rangers || Roussel || 17,380 || 27–16–4 || 58 ||
| 48 || May 2 || 2–0 || align="left"| @ New York Islanders || Roussel || 12,621 || 28–16–4 || 60 ||
Legend:
Playoffs
| 1 || May 7 || 4–3 OT || align="left"| Buffalo Sabres || Hextall || 17,380 || Flyers lead 1–0 ||
| 2 || May 8 || 3–1 || align="left"| Buffalo Sabres || Hextall || 17,380|| Flyers lead 2–0 ||
| 3 || May 10 || 1–3 || align="left"| @ Buffalo Sabres || Hextall || 13,256 || Flyers lead 2–1 ||
| 4 || May 12 || 4–2 || align="left"| @ Buffalo Sabres || Hextall || 16,230 || Flyers lead 3–1 ||
| 5 || May 14 || 6–4 || align="left"| Buffalo Sabres || Hextall || 17,380 || Flyers win 4–1||
| 1 || May 21 || 5–4 OT || align="left"| New York Rangers || Hextall || 17,380 || Flyers lead 1–0 ||
| 2 || May 22 || 4–3 OT || align="left"| New York Rangers || Hextall || 17,380|| Flyers lead 2–0 ||