RICHMOND has snapped Fremantle's nine-game winning streak, using a blistering first-half assault and holding on late to down the Dockers by 27 points at Domain Stadium on Friday night.

The Tigers produced a staggering eight-goal opening term to set up their fourth straight victory, running out 15.7 (97) to 10.10 (70) victors in front of 38,019 predominantly shell-shocked fans.

Five talking points: Fremantle v Richmond 

Richmond won its fourth straight match and improved to 6-4 for the season, while Fremantle (9-1) missed the opportunity to win 10 straight matches for the first time in its history.

The victory was Richmond's first over the Dockers at Domain Stadium since 2009, and was its ninth straight over non-Victorian sides.

Click here for full match coverage and stats 

Richmond coach Damien Hardwick was understandably delighted with his side's performance.

"It's an impressive win," Hardwick said.  

"I was really proud of the boys with the way they played and how they went about the task. They stuck to the process we thought would work and that was a real credit to them."

The Tigers' win was built on ball movement. They got clubbed in the clearances (36-51) and contested possessions (127-145), but controlled the football with 216 uncontested possessions and 94 marks. 

The Dockers are the number three uncontested possession team and number one marking team in the AFL, but for this night at least, were beaten soundly at their own game.  

"They were very, very good," Dockers coach Ross Lyon said.

"They ran the ball well, used the ball well, made us defend. Quite simply they just scored every time they went in; every time we went in, we didn't score. It was really simple.

"There wasn't a lot of pressure in our front half. It just highlights how good league teams can be if you don't compete in the manner that you need to in pressure."

Dustin Martin was outstanding for the Tigers, gathering 34 touches and kicking a goal. Brandon Ellis had 26 possessions and kicked a goal, while Ty Vickery booted three.

WATCH: Tough, tenacious Tigers 

The Tigers' defensive unit, led by Alex Rance, Troy Chaplin and Bachar Houli, were impenetrable as well as providing great rebound.

The Dockers left it too late, and to too few. Lachie Neale (28 disposals) and Nat Fyfe (26) had 20 clearances between them courtesy of Aaron Sandilands' AFL record 23 hit-outs to advantage, but the big man's dominance didn't amount to scores. Michael Walters kicked three goals and Hayden Crozier two, but Matthew Pavlich was held goalless by Rance.

The win was set up by a quite extraordinary first term by the Tigers. Fremantle had conceded just 62 points per game in the opening nine rounds of the season, but Richmond already had eight goals at quarter-time.

It was the first time Fremantle has conceded eight goals in an opening quarter under Lyon, and it was only the second time any team coached by Lyon had conceded eight goals in an opening term.

In its opening-term avalanche, the Tigers kicked at 78 per cent for the quarter compared to Fremantle's 64 per cent, and scored seven goals from their first eight inside 50s.

Adding injury to the insult of a 30-point quarter-time deficit, Michael Johnson was subbed out in the first term after injuring his right hamstring in his 200th game.   

Fremantle continued to dominate the clearances in the second term, but Richmond kept piling on the goals, scampering away to a 49-point win late in the quarter.

The Tigers maintained their incredible kicking standards, while Houli, Taylor Hunt and Nick Vlastuin provided run and carry from defensive 50. Martin was electric through the middle and up forward with 17 touches and goal. Jack Riewoldt kicked two goals for the term and set a high standard with his chasing and harassing.

The Tigers led by 43 points at half time, but the Dockers kept the visitors to a single goal in the third term as the tide turned. Fyfe had 11 touches for the term and Neale nine, and the Dockers kicked the last three goals of the term through Crozier, Walters and Michael Barlow to cut the margin to 29 points at three-quarter time, sparking hopes of an unlikely upset.

The Dockers threatened in the last but couldn't get any closer than 20 points, Vickery's third goal at the 26-minute mark sealing a famous win in the west. 

Ty Vickery's sealer capped a memorable night for the Tigers. Picture: AFL Media

FREMANTLE     3.1    5.2    8.5     10.10 (70)
RICHMOND       8.1    12.3  13.4   15.7 (97)

GOALS
Fremantle:
Walters 3, Crozier 2, Taberner, Ballantyne, Sandilands, Fyfe, Barlow
Richmond: Vickery 3, Griffiths 2, Deledio 2, Riewoldt 2, Martin, Grigg, Morris, C. Ellis, B. Ellis, Edwards

BEST
Fremantle: 
Fyfe, Neale, Barlow, Sandilands, Walters, Mundy
Richmond: Martin, B. Ellis, Edwards, Cotchin, Rance, Houli, Grigg

INJURIES
Fremantle:
 Spurr (corked thigh) replaced in selected side by Crozier, Johnson (hamstring)
Richmond: Nil

SUBSTITUTES
Fremantle:
Michael Johnson replaced by Hayden Crozier in the first quarter
Richmond: Corey Ellis replaced by Connor Menadue in the final quarter

Reports: Nil

Umpires: Margetts, Rosebury, Mollison

Official crowd: 38,019 at Domain Stadium