Calculated myself, hope I made no mistake...
BL now at 17.928
PL at 17.375
That's a lead of 0.553. Villa can get 0.875 points if they win all remaining matches. So it's still possible for the PL to catch Germany, but will be very hard.
Germany needs only one win and one draw to secure 5th spot and has six matches at least to get those two results. Which is saying in numbers what
@Pintu said.
Liverpool winning and West Ham getting a draw kept it alive for the PL (because they won exactly the 3 club points Germany now has to score to ensure the spot).