Nantes 3-0 Marseille final score - 2 May 2026, Ligue 1

France - Ligue 1

Nantes
3
-
0
End
Marseille
Welcome offer
Exclusive Offer

New customers only | Commercial content | 18+ age limit | T&Cs apply

Highlights

Nantes Nantes
Marseille Marseille
End of game
90+4'
U. El Kadmiri
H. Traore
88'
H. Hamzaoui Slimani
L. Balerdi
81'
F. Medina
A. Yousef
F. Guilbert
79'
U. Radakovic
I. Sissoko
79'
L. Leroux
R. Cabella
69'
F. Coquelin
M. Kaba
68'
65'
A. Gouiri
A. Vermeeren
M. Abline
M. Kaba
58'
drop icon
R. Cabella
I. Ganago
54'
drop icon
I. Ganago
M. Abline
50'
drop icon
49'
A. Lago
Half-time
46'
I. Paixao
Q. Timber
46'
A. Lago
P. Aubameyang
31'
Q. Timber
M. Acapandie
D. Machado
26'
M. Abline
17'
Kick-off

Game Statistics

Nantes Nantes
Marseille Marseille
48
Possession (%)
52
9
Total shots
11
4
Shots on target
7
7
Corners
8
11
Free Kicks
9
12
Fouls
11
1
Yellow card
3
10
Goal opportunities
11
2
Offside
1
5
Shots off target
4
5
Shots blocked
2
293
Passes attempted
440
235
Successful passes
382
58
Unsuccessful passes
58
32
Long passes attempted
27
7
Successful long passes
13
25
Unsuccessful long passes
14
23
Crosses attempted
23
5
Successful crosses
4
18
Unsuccessful crosses
19
4
Successful dribbles
2
25
Loss of possession
37
11
Fouled against
12
12
Tackles attempted
8
12
Successful tackles
7
0
Missed tackles
1
27
Defensive clearances
29
4
Interceptions
8
3
Defensive blocks
6
9
Clearances
9
1
Goalkeeper dives
0
1
Injuries
1
5
Substitutions
5

Form

Table

Teams Pts P W D L GD
5 Marseille
59 34 18 5 11 +18
17 Nantes
23 33 5 8 20 -23

Last matches

Nantes
Nantes Last matches
L D D D L L
Wins

0/6 (0%)

Draw

3/6 (50%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.17 Total goals
50% BTTS
0.67 Goals scored
1.5 Goals conceded
50% Over 2.5
50% Under 2.5

26 Apr 2026 - Ligue 1

Rennes
2 :  1
Nantes

22 Apr 2026 - Ligue 1

PSG
3 :  0
Nantes

19 Apr 2026 - Ligue 1

Nantes
1 :  1
Brest

11 Apr 2026 - Ligue 1

Auxerre
0 :  0
Nantes

5 Apr 2026 - Ligue 1

Metz
0 :  0
Nantes

22 Mar 2026 - Ligue 1

Nantes
2 :  3
Strasbourg
L L W L L D
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

2.67 Total goals
50% BTTS
1 Goals scored
1.67 Goals conceded
33% Over 2.5
67% Under 2.5

19 Apr 2026 - Ligue 1

Nantes
1 :  1
Brest

22 Mar 2026 - Ligue 1

Nantes
2 :  3
Strasbourg

7 Mar 2026 - Ligue 1

Nantes
0 :  1
Angers

22 Feb 2026 - Ligue 1

Nantes
2 :  0
Le Havre

7 Feb 2026 - Ligue 1

Nantes
0 :  1
Lyon

25 Jan 2026 - Ligue 1

Nantes
1 :  4
Nice
L L D D L L
Wins

0/6 (0%)

Draw

2/6 (33%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

1.83 Total goals
33% BTTS
0.33 Goals scored
1.5 Goals conceded
50% Over 2.5
50% Under 2.5

26 Apr 2026 - Ligue 1

Rennes
2 :  1
Nantes

22 Apr 2026 - Ligue 1

PSG
3 :  0
Nantes

11 Apr 2026 - Ligue 1

Auxerre
0 :  0
Nantes

5 Apr 2026 - Ligue 1

Metz
0 :  0
Nantes

1 Mar 2026 - Ligue 1

Lille
1 :  0
Nantes

13 Feb 2026 - Ligue 1

Monaco
3 :  1
Nantes
Marseille
Marseille Last matches
W L L W L D
Wins

2/6 (33%)

Draw

1/6 (17%)

Losses

3/6 (50%)

Average stats (Last 6 matchs)

2.5 Total goals
67% BTTS
1.17 Goals scored
1.33 Goals conceded
50% Over 2.5
50% Under 2.5

26 Apr 2026 - Ligue 1

Marseille
1 :  1
Nice

18 Apr 2026 - Ligue 1

Lorient
2 :  0
Marseille

10 Apr 2026 - Ligue 1

Marseille
3 :  1
Metz

5 Apr 2026 - Ligue 1

Monaco
2 :  1
Marseille

22 Mar 2026 - Ligue 1

Marseille
1 :  2
Lille

13 Mar 2026 - Ligue 1

Marseille
1 :  0
Auxerre
W D W L W D
Wins

3/6 (50%)

Draw

2/6 (33%)

Losses

1/6 (17%)

Average stats (Last 6 matchs)

3.17 Total goals
83% BTTS
1.83 Goals scored
1.33 Goals conceded
67% Over 2.5
33% Under 2.5

26 Apr 2026 - Ligue 1

Marseille
1 :  1
Nice

10 Apr 2026 - Ligue 1

Marseille
3 :  1
Metz

22 Mar 2026 - Ligue 1

Marseille
1 :  2
Lille

13 Mar 2026 - Ligue 1

Marseille
1 :  0
Auxerre

4 Mar 2026 - French Cup

Marseille
2 :  2
Toulouse

1 Mar 2026 - Ligue 1

Marseille
3 :  2
Lyon
D L L W L L
Wins

1/6 (17%)

Draw

1/6 (17%)

Losses

4/6 (67%)

Average stats (Last 6 matchs)

2.83 Total goals
33% BTTS
0.67 Goals scored
2.17 Goals conceded
50% Over 2.5
50% Under 2.5

18 Apr 2026 - Ligue 1

Lorient
2 :  0
Marseille

5 Apr 2026 - Ligue 1

Monaco
2 :  1
Marseille

7 Mar 2026 - Ligue 1

Toulouse
0 :  1
Marseille

20 Feb 2026 - Ligue 1

Brest
2 :  0
Marseille

8 Feb 2026 - Ligue 1

PSG
5 :  0
Marseille

31 Jan 2026 - Ligue 1

Paris FC
2 :  2
Marseille

Head to head

Nantes

17 %

Draw

17 %

Marseille

67 %

Average stats (last H2H results)

2.17
Total goals
33.33%
BTTS
0.67
Goals scored
1.5
Goals conceded
16.67%
Over 2.5
83.33%
Under 2.5

4 Jan 2026 - Ligue 1

Marseille
0 :  2
Nantes

2 Mar 2025 - Ligue 1

Marseille
2 :  0
Nantes

3 Nov 2024 - Ligue 1

Nantes
1 :  2
Marseille

10 Mar 2024 - Ligue 1

Marseille
2 :  0
Nantes

1 Sept 2023 - Ligue 1

Nantes
1 :  1
Marseille

1 Feb 2023 - Ligue 1

Nantes
0 :  2
Marseille

Tactical Scheme

Nantes

Formation : 4 - 2 - 3 - 1

30
P. Carlgren
24
F. Guilbert
6
C. Awaziem
3
N. Cozza
27
D. Machado
8
J. Lepenant
28
I. Sissoko
21
M. Kaba
10
M. Abline
20
R. Cabella
37
I. Ganago
17
P. Aubameyang
20
H. Traore
27
Q. Timber
10
M. Greenwood
23
P. Hojbjerg
18
A. Vermeeren
33
Emerson
32
F. Medina
5
L. Balerdi
6
T. Nnadi
12
J. De Lange

Formation : 4 - 2 - 3 - 1

Marseille

Substitutes

Nantes
Nantes
Goalkeeper

L. Bonelli

Defender

M. Acapandie

D. Machado 26'

A. Yousef

F. Guilbert 79'

U. Radakovic

I. Sissoko 79'

Midfielder

F. Coquelin

M. Kaba 68'

B. Guirassy

L. Leroux

R. Cabella 69'

Forward

M. Mohamed

El Arabi

Marseille
Marseille
Goalkeeper

T. Vermot

Defender

H. Hamzaoui Slimani

L. Balerdi 88'

K. Bezahaf

Midfielder

N. Kamissoko

Forward

I. Paixao

Q. Timber 46'

E. Nwaneri

A. Lago

P. Aubameyang 46'

U. El Kadmiri

H. Traore 90'

A. Gouiri

A. Vermeeren 65'

Missing players

Nantes
Nantes
Goalkeeper

A. Lopes

A. Mirbach

Defender

K. Amian

F. Centonze

T. Tati

Midfielder

D. Tabibou

Marseille
Marseille
Defender

B. Pavard

N. Aguerd

C. Egan Riley

Midfielder

G. Kondogbia

B. Nadir

Forward

T. Weah

Live Commentary

90+6'  

FC Nantes awarded a throw-in in their own half.

90+5' coup_franc_1

FC Nantes awarded a free kick in their own half.

90+4' coup_franc_1

Jeremie Pignard signals a free kick to Olympique Marseille in their own half.

90+4' corner_1

Corner awarded to Olympique Marseille.

90+4' substitution_1

Hamed Junior Traore (Olympique Marseille) does not seem to be able to continue. He is replaced by Ugo Lamare El Kadmiri.

90+3' blessure_1

Play has been interrupted briefly in Nantes to check on Hamed Junior Traore, who is grimacing with pain.

90+1' tir_cadre_1

Olympique Marseille's Hamed Junior Traore is on target but unsuccessful.

90' ending

The whistle has gone to end the second half. The match finishes 3 - 0.

90' sifflet_1

Olympique Marseille have a goal kick.

90'  

Olympique Marseille to take a throw-in in FC Nantes territory.

89'  

Jeremie Pignard signals a FC Nantes throw-in in Olympique Marseille's half.

89' tir_cadre_1

Mason Greenwood of Olympique Marseille smashes in a shot on target. The keeper saves, though.

88' substitution_1

The away team have replaced Leonardo Balerdi with Hilan Hamzaoui Slimani. This is the fourth substitution made today by Habib Beye.

88'  

Can Olympique Marseille get the ball into an attacking position from this throw-in in FC Nantes's half?

87'  

Throw-in for Olympique Marseille in their own half.

87'  

Olympique Marseille to take a throw-in in FC Nantes territory.

86' sifflet_1

It's a goal kick for the home team in Nantes.

85' tir_cadre_1

In Nantes Olympique Marseille drive forward through Mason Greenwood. His shot is on target but it's saved.

85'  

Olympique Marseille awarded a throw-in in their own half.

83' corner_1

Olympique Marseille takes a corner from the left.

82' sifflet_1

Goal kick for Olympique Marseille at Stade de la Beaujoire.

82' tir_cadre_1

Olympique Marseille's Ange Lago is on target but unsuccessful.

81' hors_jeu_1

Uros Radakovic for FC Nantes is whistled offside.

81' carton_jaune_1

Facundo Medina for Olympique Marseille has been booked by Jeremie Pignard and receives a first yellow card.

80' coup_franc_1

Olympique Marseille will need to be alert as they defend a dangerous free kick from FC Nantes.

80' coup_franc_1

Free kick for FC Nantes in the half of Olympique Marseille.

79' substitution_1

Ali Almusrati is on as sub for Frederic Guilbert. This is the last substitution of the match for FC Nantes.

79' substitution_1

Uros Radakovic is on a sub for Ibrahima Sissoko for FC Nantes.

78' sifflet_1

Goal kick for FC Nantes at Stade de la Beaujoire.

78' tir_non_cadre_1

Olympique Marseille are pushing forward but Igor Paixao's finish is wide of the goal.

76' sifflet_1

It's a goal kick for the home team in Nantes.

75' sifflet_1

Jeremie Pignard awards Olympique Marseille a goal kick.

75' tir_non_cadre_1

FC Nantes are coming forward and Louis Leroux gets in a strike, it misses the target, however.

73' sifflet_1

Ball goes out of play for a FC Nantes goal kick.

73' tir_non_cadre_1

Olympique Marseille's Mason Greenwood gets his shot away but it misses the target.

72' corner_1

Corner awarded to Olympique Marseille.

72'  

Throw-in for Olympique Marseille in their own half.

71' coup_franc_1

Free kick for Olympique Marseille in their own half.

71'  

Jeremie Pignard awards the away team a throw-in.

70'  

Throw-in Olympique Marseille.

69' substitution_1

FC Nantes make their third substitution with Louis Leroux replacing Remy Cabella.

68' substitution_1

The home team replace Mohamed Kaba with Francis Coquelin.

68'  

Jeremie Pignard signals a Olympique Marseille throw-in in FC Nantes's half.

68' tir_cadre_1

Igor Paixao gets his shot on target but fails to score for Olympique Marseille.

67' sifflet_1

FC Nantes have a goal kick.

67' tir_non_cadre_1

Olympique Marseille are pushing forward but Pierre-Emile Hojbjerg's finish is wide of the goal.

67' corner_1

Jeremie Pignard has awarded Olympique Marseille a corner.

66'  

Ball safe as Olympique Marseille is awarded a throw-in in their half.

66' tir_cadre_1

Amine Gouiri for Olympique Marseille drives towards goal at Stade de la Beaujoire. But the finish is unsuccessful.

65' coup_franc_1

Free kick in a good position for FC Nantes!

65' substitution_1

Olympique Marseille make their third substitution with Amine Gouiri replacing Arthur Vermeeren.

64'  

A throw-in for the home team on the opposite half.

64' corner_1

Corner awarded to FC Nantes.

63' tir_non_cadre_1

Nicolas Cozza of FC Nantes gets in a strike, but is off target.

63' corner_1

FC Nantes have been awarded a corner by Jeremie Pignard.

62'  

Throw-in for Olympique Marseille in the half of FC Nantes.

58' but_1

Goal! Matthis Abline extends FC Nantes's lead to 3 - 0.

57'  

Can FC Nantes get the ball into an attacking position from this throw-in in Olympique Marseille's half?

56' coup_franc_1

FC Nantes awarded a free kick in their own half.

54' but_1

Goal! Remy Cabella extends FC Nantes's lead to 2 - 0.

54' corner_1

Olympique Marseille takes a corner from the right.

53'  

Jeremie Pignard signals a Olympique Marseille throw-in in FC Nantes's half.

53' sifflet_1

Ball goes out of play for a FC Nantes goal kick.

52' coup_franc_1

Jeremie Pignard signals a free kick to Olympique Marseille in their own half.

52'  

Throw-in for Olympique Marseille in the half of FC Nantes.

51'  

Throw-in for FC Nantes at Stade de la Beaujoire.

50' but_1

FC Nantes take a 1 - 0 lead thanks to Ignatius Kpene Ganago.

49' coup_franc_1

Free kick for FC Nantes in their own half.

49' carton_jaune_1

Ange Lago (Olympique Marseille) has received a first yellow card.

47' corner_1

FC Nantes have been awarded a corner by Jeremie Pignard.

47' tir_non_cadre_1

FC Nantes's Chidozie Awaziem breaks free at Stade de la Beaujoire. But the strike goes wide of the post.

47' corner_1

FC Nantes takes a corner from the right.

46' tir_non_cadre_1

Ignatius Kpene Ganago of FC Nantes gets in a strike, but is off target.

46' substitution_1

The away team replace Pierre-Emerick Aubameyang with Ange Lago.

46' substitution_1

Igor Paixao is replacing Quinten Timber for Olympique Marseille at Stade de la Beaujoire.

45+3'  

The first-half is over at Stade de la Beaujoire.

45+2'  

Ball safe as Olympique Marseille is awarded a throw-in in their half.

45+1' coup_franc_1

Jeremie Pignard signals a free kick to Olympique Marseille in their own half.

44' coup_franc_1

Free kick Olympique Marseille.

44'  

Throw-in FC Nantes.

42' hors_jeu_1

Remy Cabella of FC Nantes is pulled up for offside.

41' tir_cadre_1

Pierre-Emerick Aubameyang of Olympique Marseille smashes in a shot on target. The keeper saves, though.

40' sifflet_1

Goal kick for Olympique Marseille at Stade de la Beaujoire.

40' tir_non_cadre_1

FC Nantes are coming forward and Ignatius Kpene Ganago gets in a strike, it misses the target, however.

39' coup_franc_1

Free kick FC Nantes.

39' corner_1

Corner awarded to Olympique Marseille.

39' tir_non_cadre_1

Olympique Marseille's Hamed Junior Traore breaks free at Stade de la Beaujoire. But the strike goes wide of the post.

38' corner_1

Corner awarded to Olympique Marseille.

37' sifflet_1

Olympique Marseille have a goal kick.

37' tir_non_cadre_1

In Nantes FC Nantes attack through Matthis Abline. The finish is off target, however.

37' corner_1

Corner awarded to FC Nantes.

36' tir_non_cadre_1

FC Nantes are coming forward and Mohamed Kaba gets in a strike, it misses the target, however.

36' corner_1

Jeremie Pignard has awarded Olympique Marseille a corner.

34'  

Can Olympique Marseille get the ball into an attacking position from this throw-in in FC Nantes's half?

34' corner_1

FC Nantes have been awarded a corner by Jeremie Pignard.

33' tir_cadre_1

FC Nantes drives forward and Remy Cabella gets in a shot. Without netting, however.

32'  

FC Nantes to take a throw-in in Olympique Marseille territory.

32' sifflet_1

It's a goal kick for the away team in Nantes.

32' tir_non_cadre_1

Remy Cabella for FC Nantes gets in a strike but fails to hit the target.

31' coup_franc_1

Can FC Nantes capitalize from this dangerous free kick?

31' carton_jaune_1

Quinten Timber (Olympique Marseille) has received a yellow card from Jeremie Pignard.

30'  

Jeremie Pignard awards the home team a throw-in.

30'  

A throw-in for the away team on the opposite half.

28' hors_jeu_1

Olympique Marseille's Pierre-Emerick Aubameyang has run offside.

28' coup_franc_1

Jeremie Pignard signals a free kick to Olympique Marseille.

27'  

A throw-in for the away team on the opposite half.

26'  

Jeremie Pignard signals a throw-in for Olympique Marseille, close to FC Nantes's area.

26' substitution_1

The home team has substituted Deiver Machado with Mathieu Acapandie. Vahid Halilhodzic is thus making his first change.

26' sifflet_1

Jeremie Pignard awards FC Nantes a goal kick.

25' sifflet_1

It's a goal kick for the away team in Nantes.

23' blessure_1

Play has been temporarily suspended for attention to Deiver Machado for FC Nantes who is writhing in pain on the pitch.

22'  

Olympique Marseille awarded a throw-in in their own half.

22'  

Throw-in for FC Nantes in their own half.

21'  

Can Olympique Marseille get the ball into an attacking position from this throw-in in FC Nantes's half?

20' tir_non_cadre_1

FC Nantes are pushing forward but Deiver Machado's finish is wide of the goal.

19'  

Throw-in for Olympique Marseille at Stade de la Beaujoire.

19' tir_non_cadre_1

Olympique Marseille are coming forward and Mason Greenwood gets in a strike, it misses the target, however.

18' coup_franc_1

Olympique Marseille awarded a free kick in their own half.

17' carton_jaune_1

Matthis Abline (FC Nantes) gets a yellow card.

16'  

Jeremie Pignard awards the home team a throw-in.

15'  

Ball safe as FC Nantes is awarded a throw-in in their half.

15' coup_franc_1

Free kick for Olympique Marseille in their own half.

14' sifflet_1

Goal kick for FC Nantes at Stade de la Beaujoire.

14' tir_non_cadre_1

Olympique Marseille are pushing forward but Mason Greenwood's finish is wide of the goal.

14'  

Throw-in for Olympique Marseille in their own half.

13'  

Throw-in FC Nantes.

12' coup_franc_1

Jeremie Pignard signals a free kick to FC Nantes in their own half.

10'  

Olympique Marseille to take a throw-in in FC Nantes territory.

9' coup_franc_1

Free kick for FC Nantes in the half of Olympique Marseille.

8'  

Throw-in for FC Nantes at Stade de la Beaujoire.

7'  

Throw-in for Olympique Marseille in the half of FC Nantes.

7'  

FC Nantes awarded a throw-in in their own half.

6'  

Jeremie Pignard signals a FC Nantes throw-in in Olympique Marseille's half.

5' coup_franc_1

FC Nantes awarded a free kick in their own half.

4' sifflet_1

Olympique Marseille have a goal kick.

4' tir_non_cadre_1

FC Nantes are pushing forward but Ibrahima Sissoko's finish is wide of the goal.

4'  

Can FC Nantes capitalize from this throw-in deep inside Olympique Marseille's half?

3' corner_1

FC Nantes have been awarded a corner by Jeremie Pignard.

2' coup_franc_1

In Nantes a free kick has been awarded the away team.

1' sifflet_1

Jeremie Pignard awards Olympique Marseille a goal kick.

1' sifflet_1

Ball goes out of play for a FC Nantes goal kick.

 

FC Nantes scores 1.15 goals when playing at home and Olympique Marseille scores 2.04 goals when playing away (on average).

 

Both teams didn't score on their last match.

 

Both teams lost their last match.

 

Both teams haven't won their last match in Ligue 1.

 

Average number of goals in the first half in meetings between FC Nantes and Olympique Marseille is 1.2.

 

Average number of goals in meetings between FC Nantes and Olympique Marseille is 2.2.

 

FC Nantes scores 0.8 goals in a match against Olympique Marseille and Olympique Marseille scores 1.4 goals against FC Nantes (on average).

 

FC Nantes have won just 1 of their last 5 Ligue 1 games against Olympique Marseille.

 

Olympique Marseille have lost just 1 of their last 5 Ligue 1 games against FC Nantes.

 

In the last 5 meetings FC Nantes won 1, Olympique Marseille won 3, 1 draws.

 

Olympique Marseille have lost just 1 of their last 5 games against FC Nantes (in all competitions).

 

Olympique Marseille's performance of the last 5 matches is better than FC Nantes's.

 

In Ligue 1, Olympique Marseille has better performance than FC Nantes.

 

When Olympique Marseille is down 1-0 away, they win 16% of their matches.

 

When FC Nantes is down 0-1 home, they win 0% of their matches.

 

When Olympique Marseille leads 0-1 away, they win in 66% of their matches.

 

When FC Nantes leads 1-0 at home, they win in 66% of their matches.

 

On their last meeting FC Nantes won by 2 goals.

 

The winner of their last meeting was FC Nantes.

 

FC Nantes wins 25% of halftimes, Olympique Marseille wins 42%.

 

FC Nantes wins 1st half in 25% of their matches, Olympique Marseille in 42% of their matches.

 

Matthis Abline is FC Nantes's top scorer with 5 goals. Mason Greenwood has scored 15 times for Olympique Marseille.

 

Olympique Marseille haven't scored in 6 of their 15 away matches in Ligue 1 this season.

 

FC Nantes haven't scored in 5 of their 15 home matches in Ligue 1 this season.

 

FC Nantes haven't won in their last 8 games.

 

Did you know that Olympique Marseille scores 29% of their goals between the minutes 76-90?

 

Did you know that FC Nantes scores 4% of their goals between the minutes 16-30? This is the lowest percentage in the league.

 

Did you know that FC Nantes scores 35% of their goals between the minutes 31-45? This is the highest percentage in the league.

 

Last season Olympique Marseille won both games against FC Nantes (2-0 at home and 2-1 away).

 

FC Nantes's last home win against Olympique Marseille was in 2018.

 

During the last 54 meetings, FC Nantes have won 16 times, there have been 14 draws while Olympique Marseille have won 24 times. The goal difference is 70-53 in favour of Olympique Marseille.

 

During the last 25 meetings with FC Nantes playing at home, FC Nantes have won 9 times, there have been 9 draws while Olympique Marseille have won 7 times. The goal difference is 27-26 in favour of FC Nantes.

 

The most common result of matches between FC Nantes and Olympique Marseille is 1-1. 9 matches have ended with this result.

 

The most common result of matches between FC Nantes and Olympique Marseille when FC Nantes is playing at home is 1-1. 5 matches have ended with this result.

Score and result Nantes - Marseille

The Nantes - Marseille match (Football - Ligue 1) at 02/05/2026 09:00 is complete.

The Nantes - Marseille match result is as follows: 3-0.

Now that this Ligue 1 Football match is over and the score is known, you can find the highlights and key statistics on that same page.