2017 Matchup Calendar

QB Ratings based on Fantasy Points Allowed (PA) and Rest of Season Rankings

What is a fantasy football matchup calendar?
A matchup calendar helps owners spot difficult fantasy matchups for each week of the season. It displays ratings based on each opponent's Fantasy Points Allowed to a position. Favorable matchups receive better matchup ranks and are highlighted in green.

Easy Matchup (Top 8)
Tough Matchup (Bottom 8)
ECR Player 1234567891011121314151617
1Tom Brady NE
vs.
KC
6
at
NO
11
vs.
HOU
9
vs.
CAR
24
at
TB
5
at
NYJ
14
vs.
ATL
21
vs.
LAC
17
BYE
at
DEN
16
at
OAK
15
vs.
MIA
23
at
BUF
30
at
MIA
23
at
PIT
31
vs.
BUF
30
vs.
NYJ
14
2Drew Brees NO
at
MIN
26
vs.
NE
1
at
CAR
24
at
MIA
23
BYE
vs.
DET
25
at
GB
22
vs.
CHI
18
vs.
TB
5
at
BUF
30
vs.
WAS
19
at
LAR
20
vs.
CAR
24
at
ATL
21
vs.
NYJ
14
vs.
ATL
21
at
TB
5
3Dak Prescott DAL
vs.
NYG
10
at
DEN
16
at
ARI
7
vs.
LAR
20
vs.
GB
22
BYE
at
SF
12
at
WAS
19
vs.
KC
6
at
ATL
21
vs.
PHI
13
vs.
LAC
17
vs.
WAS
19
at
NYG
10
at
OAK
15
vs.
SEA
29
at
PHI
13
4Russell Wilson SEA
at
GB
22
vs.
SF
12
at
TEN
3
vs.
IND
2
at
LAR
20
BYE
at
NYG
10
vs.
HOU
9
vs.
WAS
19
at
ARI
7
vs.
ATL
21
at
SF
12
vs.
PHI
13
at
JAC
32
vs.
LAR
20
at
DAL
8
vs.
ARI
7
5Deshaun Watson HOU
vs.
JAC
32
at
CIN
27
at
NE
1
vs.
TEN
3
vs.
KC
6
vs.
CLE
4
BYE
at
SEA
29
vs.
IND
2
at
LAR
20
vs.
ARI
7
at
BAL
28
at
TEN
3
vs.
SF
12
at
JAC
32
vs.
PIT
31
at
IND
2
6Aaron Rodgers GB
vs.
SEA
29
at
ATL
21
vs.
CIN
27
vs.
CHI
18
at
DAL
8
at
MIN
26
vs.
NO
11
BYE
vs.
DET
25
at
CHI
18
vs.
BAL
28
at
PIT
31
vs.
TB
5
at
CLE
4
at
CAR
24
vs.
MIN
26
at
DET
25
7Matt Ryan ATL
at
CHI
18
vs.
GB
22
at
DET
25
vs.
BUF
30
BYE
vs.
MIA
23
at
NE
1
at
NYJ
14
at
CAR
24
vs.
DAL
8
at
SEA
29
vs.
TB
5
vs.
MIN
26
vs.
NO
11
at
TB
5
at
NO
11
vs.
CAR
24
8Jameis Winston TB BYE
vs.
CHI
18
at
MIN
26
vs.
NYG
10
vs.
NE
1
at
ARI
7
at
BUF
30
vs.
CAR
24
at
NO
11
vs.
NYJ
14
at
MIA
23
at
ATL
21
at
GB
22
vs.
DET
25
vs.
ATL
21
at
CAR
24
vs.
NO
11
9Kirk Cousins WAS
vs.
PHI
13
at
LAR
20
vs.
OAK
15
at
KC
6
BYE
vs.
SF
12
at
PHI
13
vs.
DAL
8
at
SEA
29
vs.
MIN
26
at
NO
11
vs.
NYG
10
at
DAL
8
at
LAC
17
vs.
ARI
7
vs.
DEN
16
at
NYG
10
10Marcus Mariota TEN
vs.
OAK
15
at
JAC
32
vs.
SEA
29
at
HOU
9
at
MIA
23
vs.
IND
2
at
CLE
4
BYE
vs.
BAL
28
vs.
CIN
27
at
PIT
31
at
IND
2
vs.
HOU
9
at
ARI
7
at
SF
12
vs.
LAR
20
vs.
JAC
32
11Cam Newton CAR
at
SF
12
vs.
BUF
30
vs.
NO
11
at
NE
1
at
DET
25
vs.
PHI
13
at
CHI
18
at
TB
5
vs.
ATL
21
vs.
MIA
23
BYE
at
NYJ
14
at
NO
11
vs.
MIN
26
vs.
GB
22
vs.
TB
5
at
ATL
21
12Andrew Luck IND
at
LAR
20
vs.
ARI
7
vs.
CLE
4
at
SEA
29
vs.
SF
12
at
TEN
3
vs.
JAC
32
at
CIN
27
at
HOU
9
vs.
PIT
31
BYE
vs.
TEN
3
at
JAC
32
at
BUF
30
vs.
DEN
16
at
BAL
28
vs.
HOU
9
13Matthew Stafford DET
vs.
ARI
7
at
NYG
10
vs.
ATL
21
at
MIN
26
vs.
CAR
24
at
NO
11
BYE
vs.
PIT
31
at
GB
22
vs.
CLE
4
at
CHI
18
vs.
MIN
26
at
BAL
28
at
TB
5
vs.
CHI
18
at
CIN
27
vs.
GB
22
14Philip Rivers LAC
at
DEN
16
vs.
MIA
23
vs.
KC
6
vs.
PHI
13
at
NYG
10
at
OAK
15
vs.
DEN
16
at
NE
1
BYE
at
JAC
32
vs.
BUF
30
at
DAL
8
vs.
CLE
4
vs.
WAS
19
at
KC
6
at
NYJ
14
vs.
OAK
15
15Alex Smith KC
at
NE
1
vs.
PHI
13
at
LAC
17
vs.
WAS
19
at
HOU
9
vs.
PIT
31
at
OAK
15
vs.
DEN
16
at
DAL
8
BYE
at
NYG
10
vs.
BUF
30
at
NYJ
14
vs.
OAK
15
vs.
LAC
17
vs.
MIA
23
at
DEN
16
16Carson Wentz PHI
at
WAS
19
at
KC
6
vs.
NYG
10
at
LAC
17
vs.
ARI
7
at
CAR
24
vs.
WAS
19
vs.
SF
12
vs.
DEN
16
BYE
at
DAL
8
vs.
CHI
18
at
SEA
29
at
LAR
20
at
NYG
10
vs.
OAK
15
vs.
DAL
8
17Ben Roethlisberger PIT
at
CLE
4
vs.
MIN
26
at
CHI
18
at
BAL
28
vs.
JAC
32
at
KC
6
vs.
CIN
27
at
DET
25
BYE
at
IND
2
vs.
TEN
3
vs.
GB
22
at
CIN
27
vs.
BAL
28
vs.
NE
1
at
HOU
9
vs.
CLE
4
18Andy Dalton CIN
vs.
BAL
28
vs.
HOU
9
at
GB
22
at
CLE
4
vs.
BUF
30
BYE
at
PIT
31
vs.
IND
2
at
JAC
32
at
TEN
3
at
DEN
16
vs.
CLE
4
vs.
PIT
31
vs.
CHI
18
at
MIN
26
vs.
DET
25
at
BAL
28
19Tyrod Taylor BUF
vs.
NYJ
14
at
CAR
24
vs.
DEN
16
at
ATL
21
at
CIN
27
BYE
vs.
TB
5
vs.
OAK
15
at
NYJ
14
vs.
NO
11
at
LAC
17
at
KC
6
vs.
NE
1
vs.
IND
2
vs.
MIA
23
at
NE
1
at
MIA
23
20Derek Carr OAK
at
TEN
3
vs.
NYJ
14
at
WAS
19
at
DEN
16
vs.
BAL
28
vs.
LAC
17
vs.
KC
6
at
BUF
30
at
MIA
23
BYE
vs.
NE
1
vs.
DEN
16
vs.
NYG
10
at
KC
6
vs.
DAL
8
at
PHI
13
at
LAC
17
21Carson Palmer ARI
at
DET
25
at
IND
2
vs.
DAL
8
vs.
SF
12
at
PHI
13
vs.
TB
5
at
LAR
20
BYE
at
SF
12
vs.
SEA
29
at
HOU
9
vs.
JAC
32
vs.
LAR
20
vs.
TEN
3
at
WAS
19
vs.
NYG
10
at
SEA
29
22Jared Goff LAR
vs.
IND
2
vs.
WAS
19
at
SF
12
at
DAL
8
vs.
SEA
29
at
JAC
32
vs.
ARI
7
BYE
at
NYG
10
vs.
HOU
9
at
MIN
26
vs.
NO
11
at
ARI
7
vs.
PHI
13
at
SEA
29
at
TEN
3
vs.
SF
12
23Trevor Siemian DEN
vs.
LAC
17
vs.
DAL
8
at
BUF
30
vs.
OAK
15
BYE
vs.
NYG
10
at
LAC
17
at
KC
6
at
PHI
13
vs.
NE
1
vs.
CIN
27
at
OAK
15
at
MIA
23
vs.
NYJ
14
at
IND
2
at
WAS
19
vs.
KC
6
24Eli Manning NYG
at
DAL
8
vs.
DET
25
at
PHI
13
at
TB
5
vs.
LAC
17
at
DEN
16
vs.
SEA
29
BYE
vs.
LAR
20
at
SF
12
vs.
KC
6
at
WAS
19
at
OAK
15
vs.
DAL
8
vs.
PHI
13
at
ARI
7
vs.
WAS
19
25Blake Bortles JAC
at
HOU
9
vs.
TEN
3
vs.
BAL
28
at
NYJ
14
at
PIT
31
vs.
LAR
20
at
IND
2
BYE
vs.
CIN
27
vs.
LAC
17
at
CLE
4
at
ARI
7
vs.
IND
2
vs.
SEA
29
vs.
HOU
9
at
SF
12
at
TEN
3
26Joe Flacco BAL
at
CIN
27
vs.
CLE
4
at
JAC
32
vs.
PIT
31
at
OAK
15
vs.
CHI
18
at
MIN
26
vs.
MIA
23
at
TEN
3
BYE
at
GB
22
vs.
HOU
9
vs.
DET
25
at
PIT
31
at
CLE
4
vs.
IND
2
vs.
CIN
27
27Josh McCown NYJ
at
BUF
30
at
OAK
15
vs.
MIA
23
vs.
JAC
32
at
CLE
4
vs.
NE
1
at
MIA
23
vs.
ATL
21
vs.
BUF
30
at
TB
5
BYE
vs.
CAR
24
vs.
KC
6
at
DEN
16
at
NO
11
vs.
LAC
17
at
NE
1
28Mitch Trubisky CHI
vs.
ATL
21
at
TB
5
vs.
PIT
31
at
GB
22
vs.
MIN
26
at
BAL
28
vs.
CAR
24
at
NO
11
BYE
vs.
GB
22
vs.
DET
25
at
PHI
13
vs.
SF
12
at
CIN
27
at
DET
25
vs.
CLE
4
at
MIN
26
29Sam Bradford MIN
vs.
NO
11
at
PIT
31
vs.
TB
5
vs.
DET
25
at
CHI
18
vs.
GB
22
vs.
BAL
28
at
CLE
4
BYE
at
WAS
19
vs.
LAR
20
at
DET
25
at
ATL
21
at
CAR
24
vs.
CIN
27
at
GB
22
vs.
CHI
18
30Brian Hoyer SF
vs.
CAR
24
at
SEA
29
vs.
LAR
20
at
ARI
7
at
IND
2
at
WAS
19
vs.
DAL
8
at
PHI
13
vs.
ARI
7
vs.
NYG
10
BYE
vs.
SEA
29
at
CHI
18
at
HOU
9
vs.
TEN
3
vs.
JAC
32
at
LAR
20
31Jay Cutler MIA BYE
at
LAC
17
at
NYJ
14
vs.
NO
11
vs.
TEN
3
at
ATL
21
vs.
NYJ
14
at
BAL
28
vs.
OAK
15
at
CAR
24
vs.
TB
5
at
NE
1
vs.
DEN
16
vs.
NE
1
at
BUF
30
at
KC
6
vs.
BUF
30
32Case Keenum MIN
vs.
NO
11
at
PIT
31
vs.
TB
5
vs.
DET
25
at
CHI
18
vs.
GB
22
vs.
BAL
28
at
CLE
4
BYE
at
WAS
19
vs.
LAR
20
at
DET
25
at
ATL
21
at
CAR
24
vs.
CIN
27
at
GB
22
vs.
CHI
18
33C.J. Beathard SF
vs.
CAR
24
at
SEA
29
vs.
LAR
20
at
ARI
7
at
IND
2
at
WAS
19
vs.
DAL
8
at
PHI
13
vs.
ARI
7
vs.
NYG
10
BYE
vs.
SEA
29
at
CHI
18
at
HOU
9
vs.
TEN
3
vs.
JAC
32
at
LAR
20
34DeShone Kizer CLE
vs.
PIT
31
at
BAL
28
at
IND
2
vs.
CIN
27
vs.
NYJ
14
at
HOU
9
vs.
TEN
3
vs.
MIN
26
BYE
at
DET
25
vs.
JAC
32
at
CIN
27
at
LAC
17
vs.
GB
22
vs.
BAL
28
at
CHI
18
at
PIT
31
35Kevin Hogan CLE
vs.
PIT
31
at
BAL
28
at
IND
2
vs.
CIN
27
vs.
NYJ
14
at
HOU
9
vs.
TEN
3
vs.
MIN
26
BYE
at
DET
25
vs.
JAC
32
at
CIN
27
at
LAC
17
vs.
GB
22
vs.
BAL
28
at
CHI
18
at
PIT
31
36Jacoby Brissett IND
at
LAR
20
vs.
ARI
7
vs.
CLE
4
at
SEA
29
vs.
SF
12
at
TEN
3
vs.
JAC
32
at
CIN
27
at
HOU
9
vs.
PIT
31
BYE
vs.
TEN
3
at
JAC
32
at
BUF
30
vs.
DEN
16
at
BAL
28
vs.
HOU
9
37Matt Moore MIA BYE
at
LAC
17
at
NYJ
14
vs.
NO
11
vs.
TEN
3
at
ATL
21
vs.
NYJ
14
at
BAL
28
vs.
OAK
15
at
CAR
24
vs.
TB
5
at
NE
1
vs.
DEN
16
vs.
NE
1
at
BUF
30
at
KC
6
vs.
BUF
30
38EJ Manuel OAK
at
TEN
3
vs.
NYJ
14
at
WAS
19
at
DEN
16
vs.
BAL
28
vs.
LAC
17
vs.
KC
6
at
BUF
30
at
MIA
23
BYE
vs.
NE
1
vs.
DEN
16
vs.
NYG
10
at
KC
6
vs.
DAL
8
at
PHI
13
at
LAC
17
39Patrick Mahomes KC
at
NE
1
vs.
PHI
13
at
LAC
17
vs.
WAS
19
at
HOU
9
vs.
PIT
31
at
OAK
15
vs.
DEN
16
at
DAL
8
BYE
at
NYG
10
vs.
BUF
30
at
NYJ
14
vs.
OAK
15
vs.
LAC
17
vs.
MIA
23
at
DEN
16
40Mike Glennon CHI
vs.
ATL
21
at
TB
5
vs.
PIT
31
at
GB
22
vs.
MIN
26
at
BAL
28
vs.
CAR
24
at
NO
11
BYE
vs.
GB
22
vs.
DET
25
at
PHI
13
vs.
SF
12
at
CIN
27
at
DET
25
vs.
CLE
4
at
MIN
26
41Cody Kessler CLE
vs.
PIT
31
at
BAL
28
at
IND
2
vs.
CIN
27
vs.
NYJ
14
at
HOU
9
vs.
TEN
3
vs.
MIN
26
BYE
at
DET
25
vs.
JAC
32
at
CIN
27
at
LAC
17
vs.
GB
22
vs.
BAL
28
at
CHI
18
at
PIT
31
42Nathan Peterman BUF
vs.
NYJ
14
at
CAR
24
vs.
DEN
16
at
ATL
21
at
CIN
27
BYE
vs.
TB
5
vs.
OAK
15
at
NYJ
14
vs.
NO
11
at
LAC
17
at
KC
6
vs.
NE
1
vs.
IND
2
vs.
MIA
23
at
NE
1
at
MIA
23
43Tom Savage HOU
vs.
JAC
32
at
CIN
27
at
NE
1
vs.
TEN
3
vs.
KC
6
vs.
CLE
4
BYE
at
SEA
29
vs.
IND
2
at
LAR
20
vs.
ARI
7
at
BAL
28
at
TEN
3
vs.
SF
12
at
JAC
32
vs.
PIT
31
at
IND
2
44Chad Henne JAC
at
HOU
9
vs.
TEN
3
vs.
BAL
28
at
NYJ
14
at
PIT
31
vs.
LAR
20
at
IND
2
BYE
vs.
CIN
27
vs.
LAC
17
at
CLE
4
at
ARI
7
vs.
IND
2
vs.
SEA
29
vs.
HOU
9
at
SF
12
at
TEN
3
45Paxton Lynch DEN
vs.
LAC
17
vs.
DAL
8
at
BUF
30
vs.
OAK
15
BYE
vs.
NYG
10
at
LAC
17
at
KC
6
at
PHI
13
vs.
NE
1
vs.
CIN
27
at
OAK
15
at
MIA
23
vs.
NYJ
14
at
IND
2
at
WAS
19
vs.
KC
6
46Derek Anderson CAR
at
SF
12
vs.
BUF
30
vs.
NO
11
at
NE
1
at
DET
25
vs.
PHI
13
at
CHI
18
at
TB
5
vs.
ATL
21
vs.
MIA
23
BYE
at
NYJ
14
at
NO
11
vs.
MIN
26
vs.
GB
22
vs.
TB
5
at
ATL
21
47Christian Hackenberg NYJ
at
BUF
30
at
OAK
15
vs.
MIA
23
vs.
JAC
32
at
CLE
4
vs.
NE
1
at
MIA
23
vs.
ATL
21
vs.
BUF
30
at
TB
5
BYE
vs.
CAR
24
vs.
KC
6
at
DEN
16
at
NO
11
vs.
LAC
17
at
NE
1
48Scott Tolzien IND
at
LAR
20
vs.
ARI
7
vs.
CLE
4
at
SEA
29
vs.
SF
12
at
TEN
3
vs.
JAC
32
at
CIN
27
at
HOU
9
vs.
PIT
31
BYE
vs.
TEN
3
at
JAC
32
at
BUF
30
vs.
DEN
16
at
BAL
28
vs.
HOU
9
49Ryan Mallett BAL
at
CIN
27
vs.
CLE
4
at
JAC
32
vs.
PIT
31
at
OAK
15
vs.
CHI
18
at
MIN
26
vs.
MIA
23
at
TEN
3
BYE
at
GB
22
vs.
HOU
9
vs.
DET
25
at
PIT
31
at
CLE
4
vs.
IND
2
vs.
CIN
27
50Jimmy Garoppolo NE
vs.
KC
6
at
NO
11
vs.
HOU
9
vs.
CAR
24
at
TB
5
at
NYJ
14
vs.
ATL
21
vs.
LAC
17
BYE
at
DEN
16
at
OAK
15
vs.
MIA
23
at
BUF
30
at
MIA
23
at
PIT
31
vs.
BUF
30
vs.
NYJ
14
51Colin Kaepernick FA                  
52Teddy Bridgewater MIN
vs.
NO
11
at
PIT
31
vs.
TB
5
vs.
DET
25
at
CHI
18
vs.
GB
22
vs.
BAL
28
at
CLE
4
BYE
at
WAS
19
vs.
LAR
20
at
DET
25
at
ATL
21
at
CAR
24
vs.
CIN
27
at
GB
22
vs.
CHI
18
53Blaine Gabbert ARI
at
DET
25
at
IND
2
vs.
DAL
8
vs.
SF
12
at
PHI
13
vs.
TB
5
at
LAR
20
BYE
at
SF
12
vs.
SEA
29
at
HOU
9
vs.
JAC
32
vs.
LAR
20
vs.
TEN
3
at
WAS
19
vs.
NYG
10
at
SEA
29
54Bryce Petty NYJ
at
BUF
30
at
OAK
15
vs.
MIA
23
vs.
JAC
32
at
CLE
4
vs.
NE
1
at
MIA
23
vs.
ATL
21
vs.
BUF
30
at
TB
5
BYE
vs.
CAR
24
vs.
KC
6
at
DEN
16
at
NO
11
vs.
LAC
17
at
NE
1