Demetrious Johnson has run through almost every contender in the flyweight division, but John Dodson remains the person who pushed him the furthest and now the two top ranked fighters will meet for the second time in the main event of UFC 191.

Dodson came close to finishing Johnson during their first encounter when he dropped the champion with a punch but couldn't quite put him away. Johnson battled back and pulled off a unanimous decision victory, but now to hold onto his belt he has to do it all over again.

Also on the card this weekend, former heavyweight champions Andrei Arlovski and Frank Mir face off in a fight more than 10 years in the making. These two legends were first supposed to meet all the way back in 2005, but now a decade later Arlovsk and Mir are still ranked in the top 10 and ready to face off this weekend.

More from FoxSports

Paige VanZant also gets back in action at UFC 191 where she'll take on former 'Ultimate Fighter' veteran Alex Chambers in an interesting matchup at 115 pounds.

To make sure you don't miss a minute of the action, here's a complete viewing and schedule guide for everything happening at UFC 191: Johnson vs. Dodson 2 from Las Vegas.

Friday at 7p ET - UFC 191: Johnson vs. Dodson 2 weigh-ins

Where to watch: FOX Sports 2 or FOX Sports GO

To officially kick off the fight weekend, get ready to see all the fighters hit the scale before staring down just 24 hours away from the show. The weigh-ins can often times tell the tale before the fights on Saturday night so this is a great way to see who has the edge before even stepping foot in the cage.

Saturday at 7p ET - UFC 191: Johnson vs. Dodson 2 pre-fight show

Where to watch: FOX Sports 1 or FOX Sports GO

Before the action kicks off, watch the best analysts in the game discuss the UFC 191 fight card including the main event title fight between Demetrious Johnson and John Dodson. Hear from Brian Stann and Yves Edwards, who will break down the fights and give their picks and predictions for UFC 191.

Saturday at 7p ET - UFC 191: Johnson vs. Dodson 2 early prelims

Where to watch: UFC Fight Pass

Two fights will kick off the night from Las Vegas on the UFC's digital streaming service, Fight Pass. The bouts included on the early prelims:

Joe Riggs vs. Ron Stallings

Joaquim Silva vs. Nazareno Malegarie

Saturday at 8p ET - UFC 191: Johnson vs. Dodson 2 prelims

Where to watch: FOX Sports 1 or FOX Sports GO

Head over to FOX Sports 1 for the start of the UFC 191 prelims including a lightweight featured bout between Ross Pearson and Paul Felder that has dynamite written all over it. The bouts included on the prelims:

Ross Pearson vs. Paul Felder

Francisco Rivera vs. John Lineker

Jessica Andrade vs. Raquel Pennington

Clay Collard vs. Tiago Trator

Saturday at 10p ET - UFC 191: Johnson vs. Dodson 2

Where to watch: Pay-Per-View

The flyweight belt is up for grabs in the main event as Demetrious Johnson takes on John Dodson while heavyweight legends Andrei Arlovski and Frank Mir face off in the co-main event. The five fight main card for pay-per-view includes:

MAIN EVENT: Demetrious Johnson vs. John Dodson

Andrei Arlovski vs. Frank Mir

Anthony Johnson vs. Jimi Manuwa

Jan Blachowicz vs. Corey Anderson

Paige VanZant vs. Alex Chambers

Sunday at 1a ET - UFC 191: Johnson vs. Dodson 2 post fight show

Where to watch: FOX Sports 1 or FOX Sports GO

Catch a full breakdown of the fight card with the best experts and analysts in MMA as well as highlights and exclusive interviews from Brazil.