Portsmouth can reach attacking areas through Kamara and Segečić, but recent pressure has seldom become repeated central finishes. Millwall have a direct response through Dykes and the next wide runner. In Birmingham, City's sustained pressure and finishing depth meet several live Villa exits through midfield, a direct forward pass and the flanks. The useful question in each match is how the leading side handles the next response.
At Fratton Park, Portsmouth's Poole and Dia can win first contact against Dykes, yet Lisbie and Neghli can take the second pass and Cooper remains a restart receiver. Portsmouth's large shot total against Sheffield United came after a red card, and the Wolves match produced only one shot on target. Bishop, Murphy and Swift remain out, while Millwall's Dykes, Lisbie, Neghli and Cooper all played Lincoln despite their own absences. Millwall have had longer recovery for this meeting and retain the routes to answer a home opening. That's why I'm siding with Millwall to avoid defeat.
Manchester City can press Villa's first pass and use Foden, Doku and a returning Haaland to reach the box. Villa have shown replies through Kamara's regain for Jackson, Gomes's cross and Alysson's wide carry; those routes matter against a City side that has allowed direct entries even during wins. Villa's Onana and two fullbacks missed Viking, while Manzambi missed it after leaving the Newcastle game; this view rests on the available Kamara, Gomes and Jackson outlets. City's Semenyo is out, and Haaland has been declared available after sitting out the AEK match. The visitors may control early territory, but Villa can still make meaningful attacks when they break the first wave. That's why I'm siding with Aston Villa to keep the contest tight.