Three years ago the London Olympic opening ceremonies were taking place at Olympic Stadium in Great Britain's capital city. Canada, having already lost 2-1 to Japan, likely had little idea of what was ahead for them.
It was the quarterfinal round that changed everything for Canada. Against the host Great Britain, who had won their group, Canada triumphed 2-0 in their best match of the tournament. That was the match where the team and the country started to believe.
Today the roles are reversed, Canada are the host team and it is England that are looking for revenge after having their Olympic dreams ended in 2012. Meanwhile, Canada are looking to jumpstart their tournament in a similar fashion.
This will likely be the defining game for teams, both having reached the stage that was expected of them but both having a chance to go even further.
Going into the game England have the momentum. While Canada looked good defensively against Switzerland, England had their best game of the tournament by taking down a talented Norway side 2-1.
Lucy Bronze was the hero for the English in that match with a goal that rivals the best that have been scored all tournament. Her curling strike from outside of the box is the reason England will take on Canada today.
England are the better offensive team going into the game, and the only one with a player who has scored more than once. Karen Carney had the winning goal against Mexico and added another against Columbia in the team's final group game.
Bronze, Steph Houghton, Fran Kirby and Fara Williams have also scored for England who have six goals to Canada's three so far this tournament.
As such, and considering Canada's recent record against teams ranked above them in the FIFA standings, England will come into this game as the favourites. But that serves Canada just fine as this is a role that they are used to playing.
While England have been scoring they have also conceded in every game they have played at Canada 2015. This is good news for a Canadian team that has struggled to put balls in the back of the net.
Media have been pointing to the fact that Canada beat the English 1-0 not long before the tournament started, but that is irrelevant at this point. These are two different teams with very different mindsets that will be meeting today.
After looking jetlagged to start the tournament the English have found their game and are playing their best soccer going into this match. Canada has struggled along and still haven't reached top gear.
A lot of this match will depend on whether or not Canada's stars finally show up when the spotlight is brightest. Realistically, it is a good news that they have gotten so far on the backs of players who were not nationally known before this tournament.
With Kadeisha Buchanan, Ashley Lawrence and Josée Belanger Canada has found what has long been missing from the national team setup: support players to take the burden off Christine Sinclair.
But England are the best team Canada has played so far at this competition, and not by a small margin. If they are going to win they need Sinclair and Sophie Schmidt to be at their best.
The good news is that cometh the hour both of these players are known for showing up, especially Sinclair. Today is likely the biggest hour of them all.