Not for the first time today St Helens have Wigan pinned back in their half.
But yet again, they fail to land the decisive blow.
After getting Saints fans out of their seats with some lovely work out on the left, the attack comes to nothing as a limp kick from Tristan Sailor is scooped up by Jai Field.
Now, we say it would take something special for St Helens to fight back to salvage this semi-final. It is also work acknowledging that Saints do love a fightback.
And Wigan know all about it. It was only on Good Friday that Saints battled back from 14 points down in the second half to stun the Warriors.
At half-time, Wigan full-back Jai Field told BBC One:
"We've seen first hand how dangerous they are. The next 10-15 minutes after half-time, we will need to be clinical."
St Helens half-back Tristan Sailor added:
"I think we built some good pressure. It was very disappointing to release that. I think penalties and unforced errors are costing us but we will dig in and hopefully play some good footy in the back half."
Andrew Henderson Former Scotland international on BBC One
Fantastic again from young Hodkinson.
Brilliant play from the young winger but again Saints will be frustrated that they haven't come up with the answers to unlock this stubborn and determined Wigan goalline defence.
KlemmerStephens 22', substituted for Stephens at 22 minutesWalmsley 49', substituted for Walmsley at 49 minutes
Number
9
9, Clark
ClarkLomax 70', substituted for Lomax at 70 minutes
Number
10
10, Lees
LeesWalmsley 1', substituted for Walmsley at 1 minuteDelaney 18', substituted for Delaney at 18 minutesStephens 63', substituted for Stephens at 63 minutes
Number
16
16, Whitley
Whitley
Number
12
12, Wright
Wright
Number
22
22, Shorrocks
Shorrocks
Substitutes
home team, St Helens
Number
7
7, Lomax
Lomax
Number
8
8, Walmsley
Walmsley
Number
15
15, Delaney
Delaney
Number
21
21, Stephens
Stephens
Number
28
28, Davies
Davies
away team, Wigan Warriors
Starting lineup
Number
1
1, Field
Field
Number
2
2, Eckersley
Eckersley
Number
3
3, Keighran
Keighran
Number
4
4, Wardle
Wardle
Number
28
28, Hodkinson
Hodkinson
Number
19
19, Farrimond
Farrimond
Number
7
7, Smith
Smith
Number
14
14, Walters
WaltersEseh 21', substituted for Eseh at 21 minutesMago 29', substituted for Mago at 29 minutesThompson 45', substituted for Thompson at 45 minutes
Number
9
9, O'Neill
O'NeillKerr 51', substituted for Kerr at 51 minutesO'Neill 64', substituted for O'Neill at 64 minutes
Number
10
10, Thompson
ThompsonEllis 18', substituted for Ellis at 18 minutesPartington 66', substituted for Partington at 66 minutes
Number
11
11, Nsemba
Nsemba
Number
12
12, Farrell
Farrell
Number
17
17, Partington
PartingtonWalters 56', substituted for Walters at 56 minutes
KlemmerStephens 22', substituted for Stephens at 22 minutesWalmsley 49', substituted for Walmsley at 49 minutes
Number
9
9, Clark
ClarkLomax 70', substituted for Lomax at 70 minutes
Number
10
10, Lees
LeesWalmsley 1', substituted for Walmsley at 1 minuteDelaney 18', substituted for Delaney at 18 minutesStephens 63', substituted for Stephens at 63 minutes
Number
16
16, Whitley
Whitley
Number
12
12, Wright
Wright
Number
22
22, Shorrocks
Shorrocks
Substitutes
Number
7
7, Lomax
Lomax
Number
8
8, Walmsley
Walmsley
Number
15
15, Delaney
Delaney
Number
21
21, Stephens
Stephens
Number
28
28, Davies
Davies
away team, Wigan Warriors
Starting lineup
Number
1
1, Field
Field
Number
2
2, Eckersley
Eckersley
Number
3
3, Keighran
Keighran
Number
4
4, Wardle
Wardle
Number
28
28, Hodkinson
Hodkinson
Number
19
19, Farrimond
Farrimond
Number
7
7, Smith
Smith
Number
14
14, Walters
WaltersEseh 21', substituted for Eseh at 21 minutesMago 29', substituted for Mago at 29 minutesThompson 45', substituted for Thompson at 45 minutes
Number
9
9, O'Neill
O'NeillKerr 51', substituted for Kerr at 51 minutesO'Neill 64', substituted for O'Neill at 64 minutes
Number
10
10, Thompson
ThompsonEllis 18', substituted for Ellis at 18 minutesPartington 66', substituted for Partington at 66 minutes
Number
11
11, Nsemba
Nsemba
Number
12
12, Farrell
Farrell
Number
17
17, Partington
PartingtonWalters 56', substituted for Walters at 56 minutes