Donovan hero in victory
Five minutes in and no score.
Flyers go on powerplay as Royals take holding penalty.
Flyers go up 1-0 on PP goal by Ryan Matheson.
Seven minutes remaining and Flyers go up 2-0 on highlight reel goal by Chad Locke.
First period ends with Flyers holding 2-0 lead.
Second period underway, and Royals go on PP as Locke picks up HS penalty.
Royals Mike Lee makes it 2-1 on PP at 18-minute mark.
Royals back on PP.
Royals' Mark Robinson ties game at 2-2 with 10:24 left in second.
Flyers go on PP with just over 8 minutes remaining in period.
PP short-lived as Flyers pick up penalty 20 seconds on PP.
Game getting chippy as Royals take another penalty after scrum in front of their net.
Flyers go on two-man advantage for 45 seconds with just over 5 minutes left in period.
Royals kill off one, but Royals take another penalty then Flyers get one 22 seconds later. 4 on 3 in favour of Flyers.
Flynn takes late penalty for Flyers. 2-2 after 2.
Royals will have a 1:34 PP to start third period.
Flyers kill off penalty to begin third.
Wadden puts Flyers up 3-2 at 17:25.
Flyers go on PP with 6:30 left and up 3-2.
Chubb takes four-minute HS penalty with 12 seconds left in Flyers PP.
Darren Langdon scores on PP to tie things at 3-3.
Still almost 2 minutes left on PP.
Grant Donovan tips home pass from Wadden to put Flyers up 4-3 with 25 seconds left.
Flyers call time out with 4 seconds left and Royals goalie on bench.FO in Flyers zone.
Flyers hang out for 4-3 win and move into three-way tie with Royals and CeeBees for third place.
After final buzzer Flyers' Brazil and Royals' Sparling drop gloves.