| | First Half starts. |
| 1' | | Fouled by Marlon Pack - Portsmouth |
| 1' | | Zan Vipotnik - Swansea City - won a free kick in attack. |
| 1' | | Marlon Pack - Portsmouth - receive yellow card for a foul. |
| 2' | | Shot blocked. Myles Peart-Harris - Swansea City - shot with right foot from the right side of the box is blocked. Assist - Ben Cabango. |
| 2' | | Shot blocked. Zan Vipotnik - Swansea City - shot with right foot from the centre of the box is blocked. Assist - Harry Darling. |
| 2' | | Missed chance. Harry Darling - Swansea City - shot with the head from the centre of the box is very close to the goal. Assist - Ronald with a cross . |
| 4' | | Offside - Portsmouth. Josh Murphy is in offside. |
| 6' | | Missed chance. Joe Allen - Swansea City - shot with the head from the centre of the box is close, but missed to the left. Assist - Matt Grimes with a cross. |
| 7' | | Offside - Portsmouth. Colby Bishop is in offside. |
| 9' | | Fouled by Ben Cabango - Swansea City |
| 9' | | Josh Murphy - Portsmouth - won a free kick on the left wing. |
| 9' | | Ben Cabango - Swansea City - receive yellow card for a foul. |
| 12' | | Corner - Swansea City. Conceded by Terry Devlin. |
| 12' | | Missed chance. Liam Cullen - Swansea City - shot with left foot inside of six yard box - left side missed to the left. Assist - Josh Tymon after corner. |
| 13' | | Connor Ogilvie - Portsmouth - won a free kick in attack. |
| 13' | | Fouled by Myles Peart-Harris - Swansea City |
| 20' | | Shot blocked. Josh Tymon - Swansea City - shot with left foot from outside the box is blocked. Assist - Liam Cullen. |
| 22' | | Delay in match - injury Matt Ritchie - Portsmouth |
| 23' | | Delay over. They are ready to continue. |
| 25' | | Goal! Swansea City 0, Portsmouth 1. Matt Ritchie - Portsmouth - shot with left foot from few metres to the left corner. Assist - Josh Murphy. |
| 27' | | Connor Ogilvie - Portsmouth - won a free kick in attack. |
| 27' | | Fouled by Joe Allen - Swansea City |
| 31' | | Offside - Portsmouth. Terry Devlin is in offside. |
| 33' | | Missed chance. Myles Peart-Harris - Swansea City - shot with the head from the centre of the box goes high. Assist - Josh Tymon with a cross. |
| 34' | | Fouled by Liam Cullen - Swansea City |
| 34' | | Freddie Potts - Portsmouth - won a free kick in attack. |
| 35' | | Offside - Portsmouth. Colby Bishop is in offside. |
| 35' | | Fouled by Freddie Potts - Portsmouth |
| 35' | | Liam Cullen - Swansea City - won a free kick in attack. |
| 35' | | Liam Cullen - Swansea City - receive yellow card. |
| 35' | | Matt Ritchie - Portsmouth - receive yellow card. |
| 37' | | Corner - Swansea City. Conceded by Matt Ritchie. |
| 38' | | Missed chance. Matt Grimes - Swansea City - shot with left foot from outside the box missed after corner. |
| 39' | | Fouled by Colby Bishop - Portsmouth |
| 39' | | Harry Darling - Swansea City - won a free kick in defence. |
| 41' | | New attacking attempt. Ronald - Swansea City - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Liam Cullen. |
| 43' | | Corner - Swansea City. Conceded by Terry Devlin. |
| 44' | | Corner - Swansea City. Conceded by Matt Ritchie. |
| 44' | | Missed chance. Matt Grimes - Swansea City - shot with left foot from outside the box is high and wide to the left after corner. |
| 45' | | Goal! Swansea City 0, Portsmouth 2. Josh Murphy - Portsmouth - shot with left foot from a diffucult position on the left to the right corner. |
| 45+1' | | Fourth official has announced 3 minutes of added time. |
| 45+2' | | Own Goal by Connor Ogilvie, Portsmouth. Swansea City 1, Portsmouth 2. |
| 45+3' | | Fouled by Colby Bishop - Portsmouth |
| 45+3' | | Harry Darling - Swansea City - won a free kick in defence. |
| 45+4' | | Missed chance. Colby Bishop - Portsmouth - shot with left foot from the centre of the box is close, but missed. Assist - Callum Lang with a cross following a fast break. |
| 45+4' | | First Half ended - Swansea City 1, Portsmouth 2. |
| 45' | | Second Half starts Swansea City 1, Portsmouth 2. |
| 51' | | Fouled by Andre Dozzell - Portsmouth |
| 51' | | Myles Peart-Harris - Swansea City - won a free kick on the right wing. |
| 51' | | Shot blocked. Ronald - Swansea City - shot with right foot from outside the box is blocked. Assist - Josh Tymon. |
| 51' | | Myles Peart-Harris - Swansea City - hits the bar with a shot with right foot from the centre of the box. Assist - Joshua Key. |
| 51' | | New attacking attempt. Liam Cullen - Swansea City - shot with left foot from the centre of the box is saved in the right corner. Assist - Ronald. |
| 51' | | Offside - Swansea City. Joshua Key is in offside. |
| 53' | | Goal! Swansea City 2, Portsmouth 2. Liam Cullen - Swansea City - shot with right foot from the centre of the box to the right corner. Assist - Myles Peart-Harris with a cross. |
| 55' | | Substitution - Portsmouth. Mark O'Mahony for Colby Bishop. |
| 55' | | Fouled by Josh Tymon - Swansea City |
| 55' | | Freddie Potts - Portsmouth - won a free kick in defence. |
| 58' | | New attacking attempt. Josh Murphy - Portsmouth - shot with the head from the left side of the box is saved in the top centre of the goal. Assist - Matt Ritchie. |
| 59' | | Fouled by Josh Murphy - Portsmouth |
| 59' | | Joshua Key - Swansea City - won a free kick on the right wing. |
| 62' | | Fouled by Ronald - Swansea City |
| 62' | | Terry Devlin - Portsmouth - won a free kick in defence. |
| 64' | | Delay in match - injury Mark O'Mahony - Portsmouth |
| 64' | | Delay over. They are ready to continue. |
| 64' | | Fouled by Connor Ogilvie - Portsmouth |
| 64' | | Myles Peart-Harris - Swansea City - won a free kick in defence. |
| 65' | | Substitution - Swansea City. Eom Ji-Sung for Joe Allen. |
| 65' | | Delay in match - injury Mark O'Mahony - Portsmouth |
| 67' | | Substitution - Portsmouth. Christian Saydee for Mark O'Mahony - injury. |
| 67' | | Substitution - Portsmouth. Harvey Blair for Matt Ritchie. |
| 67' | | Delay over. They are ready to continue. |
| 68' | | Missed chance. Eom Ji-Sung - Swansea City - shot with left foot from the centre of the box is close, but missed to the left. Assist - Josh Tymon. |
| 69' | | Corner - Portsmouth. Conceded by Harry Darling. |
| 71' | | Fouled by Callum Lang - Portsmouth |
| 71' | | Myles Peart-Harris - Swansea City - won a free kick in defence. |
| 71' | | Fouled by Harvey Blair - Portsmouth |
| 71' | | Ronald - Swansea City - won a free kick on the right wing. |
| 71' | | Harvey Blair - Portsmouth - receive yellow card for a foul. |
| 73' | | Substitution - Swansea City. Florian Bianchini for Zan Vipotnik. |
| 73' | | Substitution - Swansea City. Azeem Abdulai for Ronald. |
| 75' | | New attacking attempt. Eom Ji-Sung - Swansea City - shot with right foot from the left side of the box is saved in the top centre of the goal. Assist - Josh Tymon. |
| 76' | | New attacking attempt. Freddie Potts - Portsmouth - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Connor Ogilvie. |
| 78' | | Offside - Portsmouth. Christian Saydee is in offside. |
| 79' | | New attacking attempt. Liam Cullen - Swansea City - shot with left foot from the centre of the box is saved in the left corner. Assist - Josh Tymon. |
| 79' | | Corner - Swansea City. Conceded by Nicolas Schmid. |
| 80' | | Callum Lang - Portsmouth - won a free kick in defence. |
| 80' | | Fouled by Ben Cabango - Swansea City |
| 81' | | Substitution - Portsmouth. Paddy Lane for Josh Murphy. |
| 82' | | Fouled by Paddy Lane - Portsmouth |
| 82' | | Matt Grimes - Swansea City - won a free kick in defence. |
| 83' | | Eom Ji-Sung - Swansea City - won a free kick in attack. |
| 83' | | Fouled by Andre Dozzell - Portsmouth |
| 83' | | Andre Dozzell - Portsmouth - receive yellow card for a foul. |
| 84' | | Shot blocked. Eom Ji-Sung - Swansea City - shot with right foot from outside the box is blocked. |
| 84' | | Offside - Swansea City. Harry Darling is in offside. |
| 87' | | Missed chance. Florian Bianchini - Swansea City - shot with right foot from the centre of the box is close, but missed to the left. Assist - Liam Cullen. |
| 89' | | Missed chance. Christian Saydee - Portsmouth - shot with right foot from the centre of the box is close, but missed. Assist - Connor Ogilvie. |
| 90' | | Corner - Swansea City. Conceded by Terry Devlin. |
| 90+1' | | Fourth official has announced 4 minutes of added time. |
| 90+1' | | Shot blocked. Myles Peart-Harris - Swansea City - shot with right foot from outside the box is blocked. Assist - Josh Tymon. |
| 90+1' | | Corner - Swansea City. Conceded by Andre Dozzell. |
| 90+2' | | Corner - Swansea City. Conceded by Marlon Pack. |
| 90+3' | | New attacking attempt. Myles Peart-Harris - Swansea City - shot with right foot from the centre of the box is saved in the left corner. |
| 90+3' | | Connor Ogilvie - Portsmouth - won a free kick on the left wing. |
| 90+3' | | Fouled by Azeem Abdulai - Swansea City |
| 90+4' | | Offside - Portsmouth. Marlon Pack is in offside. |
| 90+4' | | Corner - Swansea City. Conceded by Connor Ogilvie. |
| 90+5' | | Shot blocked. Liam Cullen - Swansea City - shot with the head from few metres is blocked. Assist - Florian Bianchini with a cross. |
| 90+5' | | Second Half ended - Swansea City 2, Portsmouth 2. |
| | Thats all. Game finished - Swansea City 2, Portsmouth 2. |