Hi ghynes,
Assuming that Ali Vs Jonathan should also be deleted as they are 8th and 9th, the following will do the trick:
Option Explicit
Sub Macro2()
'Written by Trebor76
'Visit my website www.excelguru.net.au
Dim lngStartRow As Long, _
lngMyCol As Long, _
lngMyRow As Long, _
lngEndRow As Long
lngStartRow = 2 'Starting row number for the data. Change to suit.
lngMyCol = Sheets("Sheet1").Cells.Find("*", SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column + 1
lngMyRow = Sheets("Sheet1").Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
lngEndRow = Sheets("Sheet2").Cells.Find("*", SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
Application.ScreenUpdating = False
With Sheets("Sheet1").Columns(lngMyCol)
With Range(Sheets("Sheet1").Cells(lngStartRow, lngMyCol), Sheets("Sheet1").Cells(lngMyRow, lngMyCol))
.Formula = "=IF(ABS(MATCH(A2,Sheet2!$A$2:$A$" & lngEndRow & ",0)-MATCH(C2,Sheet2!$A$2:$A$" & lngEndRow & ",0))=1,""DEL"","""")"
.Value = .Value
End With
.Replace "DEL", "#N/A", xlWhole
On Error Resume Next 'Turn error reporting off - OK to ignore 'No cells found' message
.SpecialCells(xlCellTypeConstants, xlErrors).EntireRow.Delete
On Error GoTo 0 'Turn error reporting back on
.Delete
End With
Application.ScreenUpdating = True
MsgBox "All applicable rows have now been deleted."
End Sub
Not too sure what will happen when the player list expands as the MATCH function works off the first match found 
Regards,
Robert
Bookmarks